Я получаю следующую ошибку в окне вывода:
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 в каждом из решений.
В решениях, которые сработали, я нашел:
В решениях, которые я бы не нашел:
Как видите, размер файла у них сильно отличается. Все проекты были добавлены разными людьми в команде. Может ли это быть проблемой с версией nuget, установленной на машинах разработчиков?
Если да, то кто-нибудь знает, какая версия nuget вызывает вышеуказанную проблему, когда вы выбираете включение восстановления пакета для решения? Кстати, на моей машине установлена последняя версия NuGet.