1

複数のプロジェクトを含む .NET ソリューションがあります。Oracle.DataAccess.dll を参照するすべてのプロジェクトで、Copy Local = false が設定されています。モードでソリューションをビルドするDebugと、dll はフォルダーにコピーされませんbin\Debugが、Releaseモードではbin\Releaseフォルダーにコピーされます。

bin64 および bin32 フォルダーに 64 ビットおよび 32 ビットの dll を維持しており、これらを実行時に解決しており、デバッグ モードで正常に動作しています。しかし、Releaseアプリケーションが実行されているモードでは、「ファイルまたはアセンブリ 'Oracle.DataAccess.dll' をロードできませんでした」という例外が発生します。.....

dll がbin\Releaseフォルダーにコピーされるのはなぜですか?

Output Window で MSBuild の Verbosity を変更した後、次のことがわかりました。

「C:\app\brij\product\11.1.0\client_1\ODP.NET\bin\2.x\Oracle.DataAccess.dll」から「bin\Release\Oracle.DataAccess.dll」にファイルをコピーしています

4

0 に答える 0