我有一个在多个项目中都安装有Prism Nuget软件包的多项目解决方案。然后,我尝试使用Nuget软件包管理器UI将Prism Mef扩展软件包添加到其中一个项目(我已经将其添加到其他项目之一)中。
我第一次尝试添加软件包时,它无法安装其中一个依赖项,没有特定的错误原因,只是“失败”。因此,我第二次安装它,一切似乎都很好,没有错误报告,但是一些引用没有解决。
因此,我卸载了软件包和所有依赖项,然后再次安装。一切似乎都还不错,但更多的引用文献仍未解决。
我尝试多次卸载和安装软件包,但每次都得到相同的结果。
我有很多次这个问题,我知道它不是特定于Prism软件包的,因为我有很多不同的软件包。
我认为这只是Nuget的主要错误,但我希望有人会知道修复它的简便方法。我认为使用Nuget控制台通常可以取得更好的成功,但是我发现使用起来更加费力。
我已经在网上进行了一些搜索,但并未真正找到问题原因或解决方法的很好解释。
由于Nuget有很多此类问题,因此工作中的人完全拒绝与Nuget有任何关系,但我决心让它起作用!
最佳答案
在软件包管理器控制台中,运行以下命令:
Update-Package -reinstall
这将重新安装该项目中的每个nuget软件包,这将解决所有丢失的引用。
如果您知道您缺少特定的引用文献:
Update-Package -reinstall <Package-Name>
关于visual-studio-2013 - 已安装Nuget软件包,但引用未解决,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31663511/