Tests.Functional从Default project:
下拉列表中选择。
PM> install-package nunit
'NUnit 2.6.0.12054' already installed.
Tests.Functional already has a reference to 'NUnit 2.6.0.12054'.
然而,Nunit没有出现在解决方案资源管理器中的Tests.Functional参考资料中。试图重新加载VS.Net(2010)并更新Nuget。
我错过了什么吗?
答案 0 :(得分:14)
在TFS下运行解决方案时,请确保已签出$(SolutionDir)\ Packages \ repositories.config文件以进行编辑。
尝试以下方法:
Uninstall-Package NUnit -Force
验证Tests.Functional.csproj文件(使用记事本)不再有任何对NUnit的引用(如果它仍然存在,手动删除它们,项目文件可能会以某种方式损坏)。
然后运行以下命令:
Install-Package NUnit
答案 1 :(得分:1)
在查看实体框架代码时,我遇到了类似的问题,试图下载xunit框架。我通过选择一个安装到xunit的项目来解决这个问题,因为它没有引用,然后只是管理并删除了对实际上并不需要它的项目的引用。
当项目引用它没有的程序集时,nuget会看到引用并认为它不需要程序集,即使它确实如此。只需通过nuget将程序集添加到另一个项目即可解决问题。不是最优雅的解决方案,但它确实有效。
答案 2 :(得分:0)
在程序包管理器控制台中尝试以下操作:
Uninstall-Package NUnit -Force
然后,进入您的项目目录,并从packages.config&中手动删除NUnit引用。 .csproject文件,如果有的话。
现在您只需使用以下方式安装:
Install-Package NUnit