相互にさまざまな依存関係がある複数のプロジェクトで構成されるソリューションがあります。プロジェクト/ソリューションをビルドすると、必要に応じてProject\binフォルダーにDLLアセンブリファイルが作成されます。しかし、プログラムを実行すると、すべてが一時ファイルフォルダーにコピーされ、そこから実行されます。
C:\ WINDOWS \ Microsoft.NET \ Framework \ v2.0.50727 \ Temporary ASP.NET Files \ ApplicationName
これで、binフォルダーと実行元の一時ファイルフォルダーに、プロジェクトごとに同一のDLLファイルがあります。問題は、いくつかの場所でプロジェクトにハードコードされたbinディレクトリへの参照があるため、そこを見ると、DLLの取り違えが発生し、エラーが発生することです。Visual Studioでアセンブリファイルを複製して一時ファイルから実行するのではなく、元のbinディレクトリから実行するにはどうすればよいですか?
PSハードコーディングを変更するように言わないでください。ハードコーディングをそのままにしておく必要があるのには理由があります。だから私はビンから実行する方法を理解しようとしています。
ありがとう