【发布时间】:2015-10-15 19:49:59
【问题描述】:
我终于在我的构建服务器上安装了 VS2015 以避免单独安装必要组件的痛苦,但现在我在构建时遇到了一个新错误。
在我的解决方案上运行 MSBuild 会产生以下错误:
"C:\Users\Bamboo\bamboo-home\xml-data\build-dir\IMP-COOK-JOB1\Imp.Cook.Api\Imp.Cook.Api.sln" (default target) (1) ->
"C:\Users\Bamboo\bamboo-home\xml-data\build-dir\IMP-COOK-JOB1\Imp.Cook.Api\Imp.Cook.Api\Imp.Cook.Api.csproj" (default target) (2) ->
"C:\Users\Bamboo\bamboo-home\xml-data\build-dir\IMP-COOK-JOB1\Imp.Cook.Api\Imp.Cook.Models\Imp.Cook.Models.csproj" (default target) (3) ->
(ResolveNuGetPackageAssets target) ->
C:\Program Files (x86)\MSBuild\Microsoft\NuGet\Microsoft.NuGet.targets(89,5):
error : The package Microsoft.CSharp with version 4.0.0 could not be found in
C:\Users\Bamboo\.nuget\packages.
Run a NuGet package restore to download the package.
现在,我可以在 Bamboo 用户目录中手动创建一个 .nuget 文件夹,这很有帮助(在下一个包 Microsoft.NETCore.Portable.Compatibility 上仍然失败)。
但是我在这里遗漏了哪一块拼图?我在运行 msbuild 之前运行nuget restore,它会获取我在项目中直接使用的包。
Imp.Cook.Models 是一个面向 Windows 10 通用应用和 .NET 4.6 的可移植类库。
构建服务器正在运行 Windows Server 2012。
【问题讨论】:
标签: msbuild nuget portable-class-library nuget-package-restore