在使用Github(或Visual Studio Team Services以外的任何其他内容)时,我可以使用以下页面来自定义部署:https://github.com/projectkudu/kudu/wiki/Customizing-deployments
我想自定义我的部署,因为我目前同时拥有一个Web应用程序和一个web api项目。我希望部署Web应用程序,默认情况下它部署web api项目。使用项目Kudu的设置(.demployment文件,甚至更好,Azure本身的应用程序设置)运行良好,但不是从Visual Studio Team Services部署时。
我和Project Kudu的David Ebbo谈过,他解释说VS Team Services根本不使用Kudu,但可能是MS Build。所以我的问题是,如何专门部署网络应用程序。
我设法更改了构建定义并将Web应用程序.csproj指定为要构建的项目。这有效。但是,我也想部署我的网络API。
使用Kudu部署web api项目非常简单,因为我可以创建一个单独的网站,连接到某个存储库(和解决方案)并指定Project App设置,以便它部署正确的.csproj。我们该如何为MS Build做这个?当我更改构建定义时,它将始终部署在那里指定的项目。
答案 0 :(得分:0)
刚刚在Stackoverflow上看到了另一个解决此问题的答案:Publish Multiple Projects to Different Locations on Azure Website