Visual studio Nuget“;已经提到了;

Visual studio Nuget“;已经提到了;,visual-studio,nuget,Visual Studio,Nuget,测试。从默认项目:下拉列表中选择功能 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 我缺少什么吗?在TFS下运行解决方案时,请确保签出$(

测试。从
默认项目:
下拉列表中选择功能

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


我缺少什么吗?

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

请尝试以下操作:

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

然后运行以下命令:

Install-Package NUnit

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


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

在Package Manager控制台中尝试以下操作:

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

现在,您只需使用以下工具进行安装:

Install-Package NUnit

奇怪。您能否尝试重新安装该软件包:“卸载软件包nunit”然后“安装软件包nunit”?我遇到了类似的问题(与另一个软件包有关),但我无法卸载该软件包,也无法将其与
get package
一起列出,但是尝试重新安装该软件包会产生
[myProject]已包含对[myPackage]的引用