1

私は、nuget がソース管理と展開に関するすべての問題を解決する価値はないという結論に達しています。では、どうすればそれを取り除くことができますか?参照されたdllをbinフォルダーに入れ、通常どおり構成の変更を行うという古いルートに行きたいと思います。

4

2 に答える 2

1

同様の問題があり、ある程度あなたの指摘を見ることができます-NuGetが私のソリューションレベルで作成するpackagesフォルダーは、そのソリューションのプロジェクトで使用するために必要な依存関係を単一のフォルダーに照合するという点で優れています-しかし、そうです開発者がソリューション コードをソース管理にプッシュしようとすると、問題が発生します。これは、EntityFramework.dll フォルダーを各ソリューションと共に格納したくないためです。(ちなみに、個人的には、.dll をソース管理にコミットする必要さえあるとは思いません!)

しかし、それを取り除くことについてのあなたの質問に関しては、それが現在 Visual Studio にどの程度織り込まれているのか完全にはわかりませんが、試すことができる変更は次のとおりです。

Visual Studio 内で、[ツール] > [オプション] > [パッケージ マネージャー] > [パッケージ ソース] に移動します。「NuGet 公式パッケージ ソース」を利用可能にするボックスのチェックを外します。これにより、理論的には、NuGet API が IDE で使用できなくなります。

お役に立てれば。

于 2013-11-04T07:54:14.300 に答える