【问题标题】:Visual Studio 2015, Nuget and “same key has already been added.”Visual Studio 2015、Nuget 和“已添加相同的密钥”。
【发布时间】:2015-05-22 14:41:36
【问题描述】:

我有 Visual Studio 2015 RC。当我打开控制台应用程序或 Windows Phone 8 Silverlight 项目时,一切正常,我可以毫无问题地使用 Nuget。

当我打开一个通用应用程序项目(Windows 8.1 + Windows Phone 8.1)时,Nuget 会中断。当我打开 Nuget 控制台时,我看到了

当我尝试使用 Nuget GUI 安装 Nuget 包时,我得到了同样的错误。

还有一件奇怪的事。当我打开没有任何项目的 VS2015 RC 并打开 Nuget 控制台时,我没有收到错误消息。然后当我打开我的 Universal App 项目时,就会出现错误。

我很确定它已连接到 Universal App 项目。

我在 VS2013 中测试了 Universal App 项目,那里一切正常,Nuget 没有问题。

我尝试了installing nuget package "same key has already been added." 中的所有步骤,但没有帮助。我想这是因为在我的情况下另一个文件夹可能已损坏。

发生在两台不同的机器上,都运行 Windows 8.1 Pro,一台只有 VS2015 RC,而另一台同时有 VS2013 Pro 和 VS2015 Pro。

【问题讨论】:

  • 您是否安装了最新的 nuget?我目前正在使用通用应用程序开发 VS2015 RC,但我没有收到此错误...但我在安装 VS2015 RC 后立即更新了 Nuget 插件。
  • 是的,一切都是最新的

标签: c# windows-phone-8.1 nuget visual-studio-2015 win-universal-app


【解决方案1】:

我时常在 VS2013 上遇到同样的问题。虽然我没有确切的步骤来解决这里,但下面总结了有效的方法(它可能过度杀戮)。

  1. 使用包管理器删除所有包
  2. 删除应用配置中的库绑定部分
  3. 通过包管理器重新添加包

这是一台windows机器,你可能需要在每一步之间重新启动visual studio。

【讨论】:

  • 第 2 步是什么意思?没有 app.config windows 或 windows phone 项目或 PCL
  • @IgorKulman 很高兴这对你有用。自第一次(3-4 个月前)以来,我不需要执行此操作。 ___ 很痛苦,但问题没有回来。
  • 是的,真的很痛苦,我的 Nuget 太坏了,甚至无法删除包,所以我不得不手动删除所有 package.config 文件并从所有项目中删除引用
  • 在那之后我停止使用 nuget UI 并坚持使用电源外壳 @9​​87654321@。
猜你喜欢
  • 2017-11-18
  • 2014-08-17
  • 1970-01-01
  • 2011-01-27
  • 1970-01-01
  • 2021-08-02
  • 2011-03-01
相关资源
最近更新 更多