2017-01-02 5 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.dll и Microsoft.Build.Framework.dll»)

Пожалуйста, убедитесь, что NuGet.exe использует MSBuild 4,0 или выше. Это можно сделать, убедившись, что MSBuild 4.0 или выше первым разрешает ваш путь или передавая параметр -msbuildversion.

Проверь следующие команды:

MSBuild.exe/версия

Get-Command MSBuild.exe

Надеется, что это помогает.

+1

Я использовал аргументы -MsBuildVersion 4.0 с nuget, но с той же ошибкой. Как вы упомянули ms build version 3.5? – vijay

+2

У меня установлен MSBuild 12, и я также вижу проблему. –