Azure网站部署特定的Web项目

CMi*_*cea 23 git azure azure-web-sites

我有一个包含多个Web项目的解决方案.我想在Azure网站中运行它们,每个网站都是一个单独的网站,来自同一个Git存储库.

如何指定哪个网站运行哪个Web项目?

AppHarbor使用以应用程序命名的多个解决方案文件来处理此问题,其中包含相应的Web项目.我找不到任何有关Azure网站的信息.

Sim*_*tes 44

现在它就像使用App.Settings而不是.deployment文件一样简单.

这也允许在一个Repo中实现多项目解决方案,因此,例如,如果您在一个解决方案中具有WebAPI和Web App,则可以配置Azure Web站点以部署特定项目.像这样:

Azure App.Settings示例

资料来源:https://github.com/projectkudu/kudu/wiki/Customizing-deployments#using-app-settings-instead-of-a-deployment-file

我试过这个并且有所作为.


San*_*tia 6

您需要使用2个不同的分支和.deployment文件.

所以第一个分支在.deployment文件中可能有这样的东西:

[config]
project = WebProject/WebProjectA.csproj
Run Code Online (Sandbox Code Playgroud)

和分支2这样的事情:

[config]
project = WebProject/WebProjectB.csproj
Run Code Online (Sandbox Code Playgroud)