如何部署具有多个项目的单个解决方案?

Val*_*rio 5 asp.net iis asp.net-web-api angularjs

我已经使用WebAPI和AngularJS开发了一个分离度很高的网站,如下所示:

SOLUTION
  |—— WEB.API Project  
  |—— Website pages Project
  '—— Other projects related to functionalities
Run Code Online (Sandbox Code Playgroud)

此设置在我自己的计算机上。

现在,我要部署到我的Web服务器(iis 7.5,私有,已安装WebDeploy)。是否可以在单个网站上部署两个项目?(其他项目是类库,因此没有麻烦)

据我所知,我必须将WebAPI部分部署到一个网站,将UI部分部署到另一个网站。我可以把它们放在一个网站上吗?

chr*_*dev 1

您还可以使用OWIN自托管Web API ,这样您就不需要在 IIS 等中设置项目,然后您就可以让多个客户端与同一个 API 进行通信。

有一个here更高级的教程。