1

2 つの Visual Studio (2010) ソリューションがあります。1 つのソリューションである SolutionAlpha には、ProjA と ProjB の 2 つのプロジェクトがあり、どちらにも nuspec ファイルがあり、どちらもパッケージ ビルドが有効になっており、両方に対して nupkg ファイルが生成されます。ProjA を指す ProjB の nuspec ファイルに依存関係を追加しましたが、誤って名前にたくさんのスペースが含まれていたため、次のようになりました。

<depedencies>
    <dependency>Pro      jA</depedency>
</dependencies>

ProjA と ProjB の両方の nupkg ファイルをディレクトリに配置しました。このディレクトリは、Visual Studio が nuget リポジトリとして使用するように設定されています。SolutionNumeric の Proj1 で、Nuget 参照を ProjA と ProjB に追加しようとしましたが、取得し続けましUnable to resolve dependency 'Pro jAた。

ProjA で nuspec ファイルを修正し、ディレクトリにコピーし、NuGet パッケージ エクスプローラーを使用して正しいことを確認し、Visual Studio で最近のパッケージとパッケージ キャッシュをクリアしましたが、それでもエラーが発生します。

どうすればこれを解決できますか?

ありがとう!

編集:

これは、ナゲットが使用されたことのないソリューションから機能します。

パッケージ マネージャー コンソールを起動すると、Package Manager Console Host Version 2.0.30619.9119.

4

1 に答える 1

2

もちろん、これを理解しようとするのに時間がかかりすぎた後、ここで質問した直後にpackages、ソリューションのディレクトリから関連するフォルダーを削除することが答えであることがわかりました。ソリューション ディレクトリの全文検索で、不適切な名前、または名前のスペースの後の部分だけを検索しようとしましたが、意味をなすものは何もありませんでした。パッケージのどこかにあるバイナリファイルにあるに違いありません。

于 2012-08-09T19:34:20.270 に答える