【发布时间】:2017-12-28 13:55:52
【问题描述】:
我在将 Portable C# 项目转换为 .Net Standard 2.0 时遇到问题。
我遵循了 Adam Pedley 在Upgrade PCL to .NET Standard Class Library 中概述的方法,终于让一切都在本地工作。但是,在我们的构建服务器上排队时,我遇到了以下错误:
C:\Program Files\dotnet\sdk\2.0.3\Sdks\Microsoft.NET.Sdk\build\Microsoft.PackageDependencyResolution.targets(323,5):错误:资产文件 'D:\Builds\Agent- 57-01_work\11\s\MyProject\obj\project.assets.json' 未找到。运行 NuGet 包还原以生成此文件。 [D:\Builds\Agent-57-01_work\11\s\MyProject\MyProject.csproj]
我们的构建服务器正在运行代理版本 2.120.2 并具有 Visual Studio 15.4.5。安装。
【问题讨论】:
-
您的构建是否包含 NuGet 还原或您的 MSbuid 调用是否包含
/restore参数? -
@MartinUllrich 我们将 NuGet 安装程序任务设置为 NuGet 3.0.0 版。将其更改为 4.0.0 解决了该问题。