it-roy-ru.com

Как указать частный источник пакета nuget в командной строке msbuild 15.0?

Можно ли указать частный сервер рассылки nuget при использовании msbuild 15.0 в версии 2017? Используемая мной текущая команда powershell следующая:

&$msbuild /t:restore /tv:15.0 /t:Rebuild /p:Configuration=Release

По умолчанию это выборка только канала nuget.org.

4
Aathira

MS Build считывает файлы NuGet.Config из корня решения. Вы можете добавить новый файл Nuget.config и указать внешние репозитории внутри него.

ссылка nuget.config

1
AjItH V S

Как указать частный источник пакета nuget в командной строке msbuild 15.0?

Если вы хотите восстановить пакет nuget только из указанного частного источника пакета nuget, вы можете использовать свойство RestoreSources для указания частного источника:

msbuild /t:restore /p:RestoreSources=xxx /tv:15.0 /t:Rebuild /p:Configuration=Release

Проверьте цель восстановления для более подробной информации.

5
Leo Liu-MSFT

вы можете использовать /p:RestoreAdditionalSources=… для указания других источников.

Кроме того, используйте /restore (MSBuild 15.3+) вместо указания Restore вместе с другими целями, чтобы все измененные файлы, созданные NuGet, были правильно перезагружены.

4
Martin Ullrich