VS2010 + Visual Sourcesafeで NuGet Package Restore を使用しようとしています。それは私のために部分的に働いています。これはどこから来たのか: NuGet が不足しているパッケージを取得しない
私のSolution2には、別のnugetパッケージがインストールされているasp.net Webサイト[上の画像のProject1]があります。別の開発者が VS2010 経由で Solution2 を開くと、Solution1 のライブラリ プロジェクトに対して自動復元が機能します。この Solution2 で参照されているライブラリ プロジェクトの不足しているパッケージがすべて取得され、Solution1/packages フォルダーに表示されます。
しかし、ウェブサイトの場合、外部dll、つまりパッケージがありませんと表示されます。私が考える問題は、Web サイトに .csproj ファイルがないため、復元する必要があることを認識していないためです。( http://nuget.codeplex.com/workitem/1663 )
部分的に機能させる:
packages/repositories.config を Web サイト ソリューションに追加しました ( Visual Studio のソリューション フォルダーとは)
別の開発者が VSS にアクセスし、そのパッケージ フォルダーを手動で取得します。ソリューションをビルドすると、パッケージ マネージャー コンソールに復元のプロンプトが表示されます。つまり、[復元] ボタンがあります。クリックすると、AjaxControlToolkit が表示されます。
質問: - 上記のアプローチは、Web サイトで利用できる唯一かつ最良の方法ですか?
- 開発者が [復元] ボタンをクリックすると、Library のパッケージと Nuget のパッケージが Solution1/packages に移動します。なぜそれをするのですか?
上記の問題に関するアイデアはありますか?