Angular Web 应用程序 asp.net Web api 托管在 AppHarbor 上显示错误的网页
Angular web app with asp.net web api hosted on AppHarbor displays wrong web page
我在 Visual Studio 2015 年一直在使用 angular 和 asp.net web api 开发网络应用程序。
当我 运行 VS2015
中的解决方案时,我在 chrome 中得到两个选项卡 - 一个用于我的 angular 客户端应用程序,一个用于 [=28] =] web api (这是我在启动项目时自动生成的)。
这两个 运行 在本地主机的不同端口上。我已成功将项目部署到 appharbor
,但是,当我单击 'go to my application'
时,
显示 asp.net 网络 api 的网页,但我似乎无法访问我的客户端应用程序的网页。
如何更改此设置以便主机 url 显示我的客户端应用程序?
谢谢!
我找到了解决方案。这真的是一件简单的事情。 AppHarbor 只能为每个应用程序部署一个网站,并且正在部署我的 asp.net api 自动生成的网站,而不是我的 angular 网站。解决方案是复制我的解决方案文件,将其重命名为 'AppHarbor.sln',然后删除 API 项目。
此处概述的步骤:
https://blog.appharbor.com/2012/06/25/deploying-solutions-with-multiple-web-projects-on-appharbor
我在 Visual Studio 2015 年一直在使用 angular 和 asp.net web api 开发网络应用程序。
当我 运行 VS2015
中的解决方案时,我在 chrome 中得到两个选项卡 - 一个用于我的 angular 客户端应用程序,一个用于 [=28] =] web api (这是我在启动项目时自动生成的)。
这两个 运行 在本地主机的不同端口上。我已成功将项目部署到 appharbor
,但是,当我单击 'go to my application'
时,
显示 asp.net 网络 api 的网页,但我似乎无法访问我的客户端应用程序的网页。
如何更改此设置以便主机 url 显示我的客户端应用程序?
谢谢!
我找到了解决方案。这真的是一件简单的事情。 AppHarbor 只能为每个应用程序部署一个网站,并且正在部署我的 asp.net api 自动生成的网站,而不是我的 angular 网站。解决方案是复制我的解决方案文件,将其重命名为 'AppHarbor.sln',然后删除 API 项目。
此处概述的步骤: https://blog.appharbor.com/2012/06/25/deploying-solutions-with-multiple-web-projects-on-appharbor