【发布时间】:2016-01-02 15:35:23
【问题描述】:
我遇到了一个问题,我需要在 Visual Studio Online 中有两个 Web 项目的解决方案中只构建一个 Web 项目。
- 我还没有找到如何使用“Visual Studio 构建”步骤仅构建一个项目。
如果存在这样一种方法来使用“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 Online 构建定义中从具有多个 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 项目?
【问题讨论】:
-
右键单击项目并从上下文菜单中选择构建
标签: c# msbuild azure-devops azure-pipelines