Восстановление пакета NuGet завершено с кодом -1

Я получаю следующую ошибку в окне вывода:

D:\{solutionPath}\.nuget\nuget.targets(76,9): error : 
D:\{solutionPath}\.nuget\nuget.targets(76,9): error : Unhandled Exception: OutOfMemoryException.
D:\{solutionPath}\.nuget\nuget.targets(76,9): error MSB3073: The command ""D:\{solutionPath}\.nuget\nuget.exe" install "D:\{pathToConfigLocation}\packages.config" -source "" -o "D:\{solutionPath}\packages"" exited with code -1.

Вышеупомянутое относится к NuGet.targets в том виде, в каком оно есть.

D:\{solutionPath}\.nuget\nuget.targets(76,9): error : 
D:\{solutionPath}\.nuget\nuget.targets(76,9): error : Unhandled Exception: OutOfMemoryException.
D:\{solutionPath}\.nuget\nuget.targets(76,9): error MSB3073: The command ""D:\{solutionPath}\.nuget\nuget.exe" install "D:\{pathToConfigLocation}\packages.config" -source "{localPackageDir}" -o "D:\{solutionPath}\packages"" exited with code -1.

Есть с исходным кодом моего пакета в NuGet.targets

Когда сборка выполняется, она создает столько процессов nuget.exe, сколько требуется для использования всей памяти, затем происходит сбой, и выполняется еще одна попытка.

Я взял команду и запустил ее через cmd.

"D:\{longPah}\.nuget\nuget.exe" install "D:\{longPah}\packages.config" -source "\\{longPah}\NuGetPackages" -o "D:\{longPah}\packages"

Это дает мне следующую ошибку:

Unhandled Exception: System.IO.FileLoadException: Could not load file or assembl
y 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' or
 one of its dependencies. Exception from HRESULT: 0x800705AF
   at Bootstrapper.Program.Main(String[] args)

У меня.net 4 на машине.

Пожалуйста, помоги, если можешь.

Спасибо, Давид

РЕДАКТИРОВАТЬ

<?xml version="1.0" encoding="utf-8"?>
<packages>
  <package id="Company.Common.Library" version="0.1.2" targetFramework="net35" />
</packages>

packages.config по запросу.

РЕДАКТИРОВАТЬ

Я попытался запустить команду через командную строку Visual Studio (с правами администратора ), и она выдает следующее исключение:

Unhandled Exception: OutOfMemoryException.

РЕДАКТИРОВАТЬ -ВОЗМОЖНОЕ ИСПРАВЛЕНИЕ

Я думаю, что нашел проблему... похоже, это связано с nuget.exe, который находится внутри папки.nuget.

У меня есть несколько решений, и я нашел пару, которые работают, потратил кучу времени на просмотр разрешений файлов (, мне сообщили, что это проблема ), а затем подумал проверить свойства nuget.exe в каждом из решений.

В решениях, которые сработали, я нашел:

enter image description here

В решениях, которые я бы не нашел:

enter image description here

Как видите, размер файла у них сильно отличается. Все проекты были добавлены разными людьми в команде. Может ли это быть проблемой с версией nuget, установленной на машинах разработчиков?

Если да, то кто-нибудь знает, какая версия nuget вызывает вышеуказанную проблему, когда вы выбираете включение восстановления пакета для решения? Кстати, на моей машине установлена ​​последняя версия NuGet.

7
задан David McLean 5 July 2012 в 08:18
поделиться