【发布时间】:2020-01-14 10:29:43
【问题描述】:
我正在尝试停止将来自 Nuget 包的任何内容归档到代码源存储库中。对于大多数人来说,因为他们只有 dll,所以它可以工作。
我的问题是我在 nupkg 中有一个带有 Content 文件夹的 Nuget。使用 VS2017 构建时,一切都正确安装,但是使用构建服务器(Azure DevOps Pipeline)做同样的事情时,我得到了
Error MSB3030: Could not copy the file "....." because it was not found.
根据 Capabilities,管道代理版本为 v.2.122.1。 NuGet Task 使用 NuGet 3.3.0.212 和 MsBuild 14.0 记录版本 0.2.31。
我在 packages 文件夹中看到了 nupkg 文件,但 Content 文件夹中的项目没有被复制。
我需要向我的 csproj 添加什么特别的东西,或者我应该向我的构建定义添加任何其他步骤吗?
【问题讨论】:
-
请阅读this。您是否在 Visual Studio 构建步骤中使用了已弃用的还原 NuGet 包复选框?
-
“不幸的是”,我不使用它。这就像 nuget restore 任务只恢复 nupkg 但不安装它......
标签: build msbuild azure-devops nuget nuget-package-restore