2013-12-19 2 views
1

У нас есть NuGet, настроенный для нашего решения. Существует папка .nuget, содержащая конфигурацию, но также файл NuGet.exe. Я просто заметил, что этот файл действительно устарел (версия 2.0). Как я могу его обновить? Должен ли я скопировать более позднюю версию поверх нее? Но где я могу найти исполняемый файл?Обновление версии NuGet в решении

ответ

2

просто добавить prebuildevent что EXEC:

nuget.exe update -self 

это будет проверять и обновлять при необходимости NuGet на каждой сборке или вы можете вызвать его вручную из командной строки, если вы хотите, чтобы обновить его.

Процесс обновления происходит очень быстро и NuGet будет скачать новую версию в папку .nuget и переименовать старый nuget.exe в nuget.exe.old, так что вы можете в конечном итоге откатить обновление.

Единственная «проблема» при использовании prebuildevent заключается в том, что nuget.exe исчезнет из папки решений visualstudio .nuget. Это происходит также, если вы запустите командную строку с VisualStudio открытым в этом решении/проекты nuget Update Command documentaton

+0

Я уверен, что я не хочу иметь его как событие предварительной сборки :) Была ли работа из командной строки, хотя, ура! – Grzenio

Смежные вопросы