我进入软件包管理器 - >软件来源的选择和删除的NuGet官方包源,以便只有我的本地源可用。 然后,我当我重新打开Visual Studio中,在官方的NuGet包源仍处于可用软件来源的顶部】【关闭Visual Studio 2010中。 https://go.microsoft.com/fwlink/?LinkID=206669
我曾尝试导出和导入设置,删除相关琐文件无济于事。 出现这种情况,即使我不开的解决方案。
我发现有一件事是,当我VS第二次打开,下面的配置文件是正确的。 C:\ Documents和设置{名为myUsername} \应用数据\的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
该文件将打开选项对话框时,就当我在选项树视图中单击在包管理器不会得到改变。
它是在哪里得到这个设置,为什么它保持插入呢?
更新从本Phegan在CodePlex上的同样的问题复制
http://nuget.codeplex.com/workitem/1696
“我认为这可能与AddOfficialPackageSourceIfNeeded()这里的执行的问题” ... http://nuget.codeplex.com/SourceControl/changeset/view/2b36b2e1935a#src%2fVisualStudio%2fPackageSource%2fVSPackageSourceProvider.cs