我最近遇到了Nuget的一个问题,突然间我无法向某些项目添加新包。 Visual Studio抛出的错误是Entry with same key already exists
- 在搜索并找到this thread后,我仍然空白。我想发布一个真正适合我的解决方案。
答案 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保持关闭时执行此修复可能会有所帮助。