【发布时间】:2018-12-31 06:16:40
【问题描述】:
当我在 Jenkins 构建服务器上构建 .NET Standard 2.0 库时
C:\Program Files\dotnet\sdk\2.1.302\Sdks\Microsoft.NET.Sdk\targets\Microsoft.PackageDependencyResolution.targets(198,5): error : Assets file 'C:\Jenkins\workspace\<Project>\Sources\Library\obj\project.assets.json' not found. Run a NuGet package restore to generate this file. [C:\Jenkins\workspace\<Project>\Sources\Library\Library.csproj]
我在构建日志中遇到了上述错误。
我搜索了错误,发现solution
但是,运行时:
dotnet restore <Solution Name>
当我在构建开始之前清理我的工作区时,该解决方案无法帮助我。
因此,我在 MSBuild 之前插入命令,但失败了
C:\Program Files\dotnet\sdk\2.1.302\Sdks\Microsoft.NET.Sdk\targets\Microsoft.PackageDependencyResolution.targets(198,5): error : Package Microsoft.CodeAnalysis.CSharp.Workspaces, version 2.8.0 was not found. It might have been deleted since NuGet restore. Otherwise, NuGet restore might have only partially completed, which might have been due to maximum path length restrictions. [C:\Jenkins\workspace\<Project>\Sources\Web\Web.csproj]
根据Solution reference,也许升级Nuget Package Installer 可以帮助我。但是我不知道如何通过命令行升级Nuget Package Installer...
【问题讨论】:
标签: jenkins msbuild nuget-package-restore