我面临一个问题,我需要在 Visual Studio Online 中从具有两个 Web 项目的解决方案中构建一个 Web 项目。
- 我还没有找到如何使用“Visual Studio Build”步骤仅构建一个项目。
如果存在通过“Visual Studio Build”步骤执行此操作的方法,那就太好了。
- 我还尝试使用“MSBuild”步骤。不幸的是,我在使用 Nuget 恢复软件包时遇到了问题。我收到错误消息:##[error]No file format header found,##[error]Unexpected exit code 1 从工具 NuGet.exe 返回。运行后立即:Nuget.exe restore Myproj.csproj。
总结:
如何在 Visual Studio 在线构建定义中从具有多个 Web 项目的解决方案中仅构建一个 Web 项目?
更新
这是我构建时的错误图像。我也使用“Visual Studio Build”步骤或“MSBuild”步骤来获得这个。
还
我在 VSO 问题中找到了来自 chrisrpatterson 的评论: https ://github.com/Microsoft/vso-agent-tasks/issues/571
他说:您不能针对 SLN 文件以外的任何内容运行 nuget restore。您应该取消选中该 vsbuild 任务上的还原 nuget 包。
但我需要这些包,我不想将我的包文件夹推送到我的仓库中。
那么,如何在“Visual Studio 构建”步骤中从我的解决方案中恢复包并仅运行一个 Web 项目?