2013-07-19 34 views
7

私はChutzpahを使って単体テストを実行するプロジェクトを持っていますが、プロジェクトはChutzpahを他の方法で使用せず、コマンドラインインターフェイスのみを使用します。私は大胆NuGetパッケージをインストールすると、参照は\ packages.config .nugetに追加されました:NuGetパッケージの復元が.nuget packages.configから機能しない

<?xml version="1.0" encoding="utf-8"?> 
<packages> 
    <package id="Chutzpah" version="2.4.3" /> 
</packages> 

私はパッケージには、このプロジェクトのために有効に復元し、ビルドが成功し、他の全ての使用済みのパッケージではなく、大胆に復元しています。私はそれがパッケージの参照が.nuget \ packages.configにあり、プロジェクトのpackage.configファイルではないという事実と関係があると思いますが、なぜこれが起こったのか、何が正しい方法であるのか分かりませんこれとともに?

Chutzpah NuGetパッケージは、Visual Studioを介して特定のプロジェクトにプロジェクトに追加されました。

問題を回避するために、プロジェクトのパッケージ参照をプロジェクトpackages.configファイルに移動し、復元が正常に動作します。

+0

私は... 本当の答えは、ソリューションのフォルダに加えて、.nugetフォルダが含まれるようにnuget.targetsファイルを変更することに確信していますが、新しい自動パッケージの復元を使用している場合、私は今 –

+0

のためのあなたのショートカットを取りましたこの問題は解消されますか? –

+0

私は以前にこの問題を抱えていましたが、問題パッケージを再インストールすると参照が更新されることがわかりました。 http://docs.nuget.org/docs/workflows/reinstalling-packages – jennas

答えて

1

パッケージ復元は、ソリューションレベルのパッケージを自動的に復元しません。ソリューションパッケージを復元するためにNuGetを入手するには、ビルドステップを追加する必要があります。たとえば、

詳細については、this post on solution level packagesを参照してください。

関連する問題