Все настроенные исходные коды пакета NuGet должны быть доступны для установки и восстановления пакета.
От GitHub: разрешение пакета не выполняется, если существует недоступный источник :
Например, представьте, что сервер периодически отключен, и на нем установлена новая версия xunit.Как пользователь, вы спокойно получите противоречивый опыт между несколькими установками.
Это кажется достаточно простым, когда вы устанавливаете один пакет без зависимостей, но быстро выходите из-под контроля, когда у вас достаточно большой граф пакетов, чтоприведет к потере дней.
Таким образом, одним из вариантов может быть использование одного и того же DNS-имени для обоих серверов и разрешение сетевому администратору зарегистрировать это имя в каждой сети, указывая на соответствующий сервер.
Таким образом, в сети 1 существует псевдоним DNS nugetserver
, указывающий на 10.0.0.1
, а в сети 2 псевдоним DNS nugetserver
указывает на 192.168.1.1
.
Затем в Visual Studioвы настраиваете один сервер, а именно nugetserver
, в качестве источника пакета.