在Visual Studio中Nuget:"具有相同密钥的条目已经存在"

时间:2016-06-08 15:51:38

标签: visual-studio nuget

我最近遇到了Nuget的一个问题,突然间我无法向某些项目添加新包。 Visual Studio抛出的错误是Entry with same key already exists - 在搜索并找到this thread后,我仍然空白。我想发布一个真正适合我的解决方案。

1 个答案:

答案 0 :(得分:0)

解决方案是导航到C:\Users\{USER}\AppData\Roaming\NuGet并打开NuGet.config文件。

<packageSources>下,我最终得到了(未知这是怎么回事)Nuget.org的两个条目:

   <add key="nuget.org" value="https://api.nuget.org/v3/index.json" protocolVersion="3" />
   <add key="nuget.org" value="https://www.nuget.org/api/v2/" />

我选择将两者的底部保持为真实的,因为Nuget.org's docs声明这是一个很好的包源。删除第一个条目或将其重命名为<add key="nuget.org2" ... />之类的问题可以解决问题。注意我在Visual Studio保持关闭时执行此修复可能会有所帮助。