2017-01-02 117 views
1

恢复问题的NuGet恢复nuget.exe版本3.4.4.132正常工作,但在下面的错误代码3.5回报NuGet包在两个不同的版本

Failed to load msbuild Toolset 
    Could not load file or assembly 'Microsoft.Build, Version=14.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' 
or one of its dependencies. The system cannot find the file specified. 
An error occurred when executing task 'NugetRestore'. 
Error: NuGet: Process returned an error (exit code 1). 

请帮我在这个问题上。

+0

你在该机器上安装了什么版本的Visual Studio? – shytikov

回答

0

这似乎是由于您的路径中的msbuild.exe是版本3.5。的MSBuild 3.5不有两个.dll文件的,我们正在试图加载动态(“Microsoft.Build.dllMicrosoft.Build.Framework.dll”)

请确保NuGet.exe使用的MSBuild 4.0更高。这可以通过确保MSBuild 4.0或更高版本是首先在您的路径中解析或通过传递-msbuildversion选项来完成。

检查以下命令:

MSBuild.exe /版本

获取命令MSBuild.exe

希望它能帮助。

+1

我使用了-MsBuildVersion 4.0参数与nuget,但同样的错误转载。你如何建议MS建立3.5版? – vijay

+2

我已经安装了MSBuild 12,我也看到了这个问题。 –

相关问题