我正面临一个问题,我需要在Visual Studio Online中使用两个Web项目的解决方案构建一个Web项目。
如果使用“Visual Studio Build”步骤存在这样的方法,那将会很棒。
总结:
如何在Visual Studio在线构建定义中从具有多个Web项目的解决方案中仅构建一个Web项目?
这是我正在建造时的错误图像。此外,我正在使用“Visual Studio Build”步骤或“MSBuild”步骤。
我在vSO问题中找到了chrisrpatterson的评论:https://github.com/Microsoft/vso-agent-tasks/issues/571
他说:你不能对SLN文件以外的任何东西进行nuget恢复。您应该取消选中该vsbuild任务上的还原nuget包。
但是我需要这些包,而且我不想将我的包文件夹推送到我的仓库中。
那么,如何在“Visual Studio Build”步骤中从我的解决方案中恢复软件包并仅运行一个Web项目?
您可以在构建定义中添加新的“Azure App Service Deploy”任务,并将“Package or folder field”设置为“$(build.artifactstagingdirectory)** \ YOURPROJECT.zip”
您可能希望仅使用要构建的Web项目创建解决方案。
在visual studio中,您可以创建一个新项目,然后在该对话框中选择“其他项目类型\解决方案”。
新解决方案可以紧挨着现有解决方案。