Nuget in Visual Studio: "entry with same key already exists"



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

解决方案是导航到C:Users{USER}AppDataRoamingNuGet并打开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 的文档指出这是一个很好的包源。删除第一个条目或将其重命名为类似 <add key="nuget.org2" ... /> 可以解决问题。注意我在Visual Studio保持关闭状态时执行了此修复程序可能会有所帮助。

相关内容

最新更新