使用されるファイルは何ResolveAssemblyReference.cache
ですか?チェックインする必要がありますか?
2 に答える
これは、ResolveAssemblyReferenceビルドターゲットによって生成されたファイルです。MSDNはそれについてこう言っています:
Visual Studioは、プロジェクトをロードするときに、特定の名前のターゲットを実行しようとします。これらのターゲットには、Compile、ResolveAssemblyReferences、ResolveCOMReferences、GetFrameworkPaths、およびCopyRunEnvironmentFilesが含まれます。Visual Studioはこれらのターゲットを実行して、コンパイラーを初期化してIntelliSenseを提供し、デバッガーを初期化して、ソリューションエクスプローラーに表示される参照を解決できるようにします。これらのターゲットが存在しない場合、プロジェクトは正しく読み込まれてビルドされますが、VisualStudioでのデザイン時のエクスペリエンスは完全には機能しません。
これを正しく解釈すると、このファイルは、IDEが[参照]ノードで適切なIntelliSenseとアセンブリ参照ステータスを提供するのに役立つために使用されていると言えます。参照できるアセンブリが多数存在する可能性があるため、これはかなりコストのかかる操作です。したがって、これを繰り返し行う代わりに、.cacheファイルを使用するとこれをすばやく行うことができます。削除することは問題ではありません。プロジェクトがリロードされるときに再作成されます。
チェックインする必要はないので、gitから除外するには、obj
「obj \ debug」のフォルダーを追加して、gitプロセス中に除外します。これにより適切に除外されます。