Я захожу в параметры диспетчера пакетов -> Источники пакетов и удаляю официальный источник пакетов NuGet, чтобы был доступен только мой локальный источник. Затем я закрываю Visual Studio 2010. Как только я снова открываю Visual Studio, официальный источник пакетов NuGet по-прежнему находится на вершине списка доступных источников пакетов. https://go.microsoft.com/fwlink/?LinkID=206669
Я попытался экспортировать и импортировать настройки, удалив соответствующие файлы suo безрезультатно. Это происходит даже тогда, когда я не открываю решение.
Одна вещь, которую я обнаружил, заключается в том, что, когда я открываю VS во второй раз, следующий файл конфигурации является правильным. C: \ Documents and Settings {myusername} \ Application Data \ NuGet \ NuGet.Config
Как только я открываю Диспетчер пакетов в разделе Инструменты -> Параметры, официальный источник добавляется в NuGet.Config, так что
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<packageSources>
<add key="Local Package Source"
value="http://nuget:8081/DataServices/Packages.svc/" />
</packageSources>
<activePackageSource>
<add key="All" value="(Aggregate source)" />
</activePackageSource>
</configuration
Изменено на ...
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<packageSources>
<!-- new line below -->
<add key="NuGet official package source"
value="https://go.microsoft.com/fwlink/?LinkID=206669" />
<add key="Local Package Source"
value="http://nuget:8081/DataServices/Packages.svc/" />
</packageSources>
<activePackageSource>
<add key="All" value="(Aggregate source)" />
</activePackageSource>
</configuration
Этот файл не изменяется при открытии диалогового окна «Параметры», только когда я щелкаю диспетчер пакетов в представлении дерева параметров.
Откуда он получает этот параметр и почему он продолжает его вставлять?
Обновление скопировано с Бена Фегана по той же проблеме на CodePlex
http://nuget.codeplex.com/workitem/1696
«Я думаю, что это может быть проблема с реализацией AddOfficialPackageSourceIfNeeded () здесь» ...
http://nuget.codeplex.com/SourceControl/changeset/view/2b36b2e1935a#src%2fVisualStudio%2fPackageSource%2fVSPackageSourceProvider.cs