51

使用されるファイルは何ResolveAssemblyReference.cacheですか?チェックインする必要がありますか?

4

2 に答える 2

44

これは、ResolveAssemblyReferenceビルドターゲットによって生成されたファイルです。MSDNはそれについてこう言っています:

Visual Studioは、プロジェクトをロードするときに、特定の名前のターゲットを実行しようとします。これらのターゲットには、Compile、ResolveAssemblyReferences、ResolveCOMReferences、GetFrameworkPaths、およびCopyRunEnvironmentFilesが含まれます。Visual Studioはこれらのターゲットを実行して、コンパイラーを初期化してIntelliSenseを提供し、デバッガーを初期化して、ソリューションエクスプローラーに表示される参照を解決できるようにします。これらのターゲットが存在しない場合、プロジェクトは正しく読み込まれてビルドされますが、VisualStudioでのデザイン時のエクスペリエンスは完全には機能しません。

これを正しく解釈すると、このファイルは、IDEが[参照]ノードで適切なIntelliSenseとアセンブリ参照ステータスを提供するのに役立つために使用されていると言えます。参照できるアセンブリが多数存在する可能性があるため、これはかなりコストのかかる操作です。したがって、これを繰り返し行う代わりに、.cacheファイルを使用するとこれをすばやく行うことができます。削除することは問題ではありません。プロジェクトがリロードされるときに再作成されます。

于 2011-01-06T20:40:53.070 に答える
4

チェックインする必要はないので、gitから除外するには、obj「obj \ debug」のフォルダーを追加して、gitプロセス中に除外します。これにより適切に除外されます。

于 2016-08-31T14:44:12.083 に答える