我目前工作的公司有一个包含3个项目的解决方案 .
_Common ...最初是一个Web项目,但后来改为了类库 .
Website1 ...这是一个网站
Website2 ...完全不同的网站 .
在Azure中,我们有一个部署配置,因此每当我们的BitBucket Repo获得签入时,它应该构建和部署解决方案 .
不幸的是,似乎_Common正在构建为目标项目 . 哪个打破了Azure .
ALSO Unfortunately ,我们有两个不同的Azure应用程序中的两个不同的产品(Website1和Website2) . 他们都在寻找相同的BitBucket Repo,并且每当签入时都会 Build ......但两者都在构建_Common .
我可以让我们的“Website1”Azure应用程序使用Website1构建解决方案作为启动项目,让我们的“Website2”Azure应用程序构建具有“Website2”的解决方案作为启动项目吗?
这显然无法在Github中设置默认项目,因为我们仍然需要两个不同的构建和两个不同的启动项目 .
1 回答
你一定可以!
转到"Website1" Web App并转到 Settings > Application Settings .
如果您使用的是.Net Framework 4.5或更低版本
添加名为 Project 的设置,该值使用存储库根文件夹中的完整路径指向要构建的 CSPROJ file .
如果您使用的是ASP.NET Core 1.0 / ASP.NET 5
添加一个名为 Project 的设置,该值指向包含要部署的项目的project.json文件的 folder ,不要在路径中包含文件名 .