Удалить официальный канал NuGet навсегда - PullRequest
1 голос
/ 18 сентября 2011

Моя сеть не имеет доступа к Интернету

Я настроил локальный веб-канал, и все в порядке, за исключением того, что на вкладке обновления всегда отображается следующее предупреждение

«Не удалось разрешить удаленное имя: go.microsoft.com»

Это очевидно, потому что у меня нет подключения к интернету,

Если я удаляю официальный канал из источников каналов Nuget (в окне настроек)

все работает нормально, пока я не перезапущу Visual Studio, а затем официальный фид не вернется к списку источников.

Есть ли способ окончательно удалить официальный канал из списка каналов?

Я использовал отражатель, чтобы увидеть, что происходит за кулисами, и обнаружил, что Nuget добавляет официальный канал, если он отсутствует при попытке сохранить список источников каналов на диск.

Ответы [ 3 ]

2 голосов
/ 19 сентября 2011

Не уверен, помогает ли это (я не замечал такого поведения раньше), но вы пытались удалить официальную запись фида NuGet из элемента 'activePackageSources' в NuGet.config?Вы можете найти его в следующем каталоге:% UserProfile * \ AppData \ Roaming \ NuGet

Редактировать: пожалуйста, убедитесь, что файл nuget.config определяет по крайней мере 1 источник пакета, или он действительно упадетвернуться к жестко закодированному официальному URL-адресу фида NuGet.

С уважением, Ксавье

0 голосов
/ 16 мая 2012

Вы можете добавить запись локального хост-файла (или DNS) для go.microsoft.com, которая указывает на локальный веб-сервер, который, в свою очередь, предоставляет фактически пустой файл фида.

Немного хакерский, но этот трюкработал для меня в прошлом.

0 голосов
/ 04 ноября 2011

Возможно, вы захотите быстро взглянуть на то, исправляет ли проблема добавление дополнительных (т.е. всего 2) неофициальных каналов ... это более подробно описано здесь: Не удается избавиться от официального NuGetисточник пакета

...