2012-05-01 4 views
13

Tests.Functionalへの参照がドロップダウンのDefault project:から選択されています。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を更新しようとしました。

何か不足していますか?

+1

奇妙な。あなたはパッケージを再インストールしてみることができます: "uninstall-package nunit"次に "install-package nunit"? –

+1

私は(別のパッケージを使って)同様の問題を抱えていますが、パッケージをアンインストールすることも 'Get-Package'でリストアップすることもできません。パッケージを再インストールしようとすると' [myProject] myPackage] 'を実行します。 – PedroC88

答えて

14

TFSでソリューションを実行する場合は、$(SolutionDir)\ Packages \ repositories.configファイルが編集用にチェックアウトされていることを確認してください。もはや、プロジェクトファイルはおそらく破損してしまった(それがまだない場合は、手動で削除NUnitのへの参照を持っている(メモ帳を使用して)Tests.Functional.csprojファイルを確認し

Uninstall-Package NUnit -Force 

次のことを試してみてくださいません何とか)。私は、Entity Frameworkのコードを見たときのxUnitフレームワークをダウンロードしようと、同様の問題に走った

Install-Package NUnit 
1

は、その後、次のcommandlを実行します。私はこれを参考にしてxunitにインストールするプロジェクトを選択し、実際にはそれを必要としなかったプロジェクトへの参照を管理し削除しました。

プロジェクトがそれを持っていないアセンブリを参照すると、ナゲットはその参照を参照してアセンブリを必要としないと考えているようです。ナゲットを使ってアセンブリを別のプロジェクトに追加するだけで問題は解決します。最も洗練されたソリューションではありませんが、機能します。 、そして、

Uninstall-Package NUnit -Force 

プロジェクトディレクトリに移動して、手動であれば、あなたのpackages.configから& .csprojectファイルをNUnitの参照を削除します。

0

は、パッケージマネージャコンソールに次のように試してみてください。

今、あなたは、単に使用してインストールすることができます

Install-Package NUnit 
関連する問題