已安装Nuget包但未解析引用

Gle*_*mas 18 nuget nuget-package visual-studio-2013

我有一个多项目解决方案,在几个项目中安装了Prism Nuget软件包.然后我尝试使用Nuget Package Manager UI将一个Prism Mef扩展包添加到其中一个项目中(我已将其添加到其他项目之一).

我第一次尝试添加软件包时,无法安装其中一个依赖项,没有特定的错误原因,只是"失败".所以,我第二次安装它,一切似乎都很好,没有报告错误,但一些参考文献没有解决.

所以,我卸载了包和所有依赖项并再次安装它.所有看起来都很好,但更多的参考文献没有解决.

我尝试过多次卸载和安装软件包,但现在每次都得到相同的结果.

我已经多次遇到过这个问题而且我知道它不是Prism软件包特有的,因为我有很多不同的软件包.

我认为它只是Nuget的一个主要错误,但我希望有人知道一个简单的方法来修复它.我认为我通常在Nuget控制台上取得了更好的成功,但我发现它使用起来更加努力.

我已经在网上进行了一些搜索,并没有真正找到问题原因或解决问题的方法.

工作中的某个人完全拒绝与Nuget有任何关系,因为他有很多这样的问题,但我决心让它发挥作用!

CAO*_*ley 38

在程序包管理器控制台中,运行以下命令:

Update-Package -reinstall
Run Code Online (Sandbox Code Playgroud)

这将重新安装该项目中的每个nuget包,它将解决任何缺少的引用.

如果您知道自己错过了一个具体的参考:

Update-Package -reinstall <Package-Name>
Run Code Online (Sandbox Code Playgroud)


Gle*_*mas 21

我刚刚关闭Visual Studio并重新打开它,引用被解决了......!

  • Visual Studio及其缓存问题非常令人讨厌 (4认同)

M. *_*put 7

您需要遵循此程序。

1.更新包

2.更新包-重新安装

3.重启视觉工作室。

  • 第 1 步实际上是将所有软件包更新到最新版本。这在我的项目中导致了大量的参考错误。只需使用“Update-package -reinstall”即可安装相同版本。[参考](https://learn.microsoft.com/en-us/nuget/consume-packages/reinstalling-and-updating-packages) (2认同)

MaC*_*MaC 5

您可能需要检查包的 .NET 版本与您的项目。

我有一个实例,我的项目是 .NET 4.6.1,而我尝试安装的包使用的是 4.6.2 版。将我的项目更新到相同的 .NET 版本后,参考出现了。