14

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。

我错过了什么吗?

4

3 回答 3

14

在 TFS 下运行解决方案时,请确保签出 $(SolutionDir)\Packages\repositories.config 文件以进行编辑。

尝试以下操作:

Uninstall-Package NUnit -Force

验证 Tests.Functional.csproj 文件(使用记事本)不再有任何对 NUnit 的引用(如果仍然有,请手动删除它们,项目文件可能以某种方式损坏)。

然后运行以下命令:

Install-Package NUnit
于 2012-07-30T17:03:51.007 回答
1

在查看实体框架代码时,我在尝试下载 xunit 框架时遇到了类似的问题。我通过选择要安装到 xunit 的项目来解决这个问题,该项目还没有引用,然后只是进入管理并删除了对实际上不需要它的项目的引用。

似乎当一个项目引用它没有的程序集时,nuget 会看到该引用并认为它不需要该程序集,即使它确实需要。只需通过 nuget 将程序集添加到另一个项目即可解决问题。不是最优雅的解决方案,但它有效。

于 2013-01-16T22:13:55.403 回答
0

在包管理器控制台中尝试以下操作:

Uninstall-Package NUnit -Force

然后,进入您的项目目录并手动从您的 packages.config 和 .csproject 文件中删除 NUnit 引用(如果有)。

现在您可以使用以下方法简单地安装:

Install-Package NUnit
于 2015-02-24T18:18:15.807 回答