エラーメッセージは次のとおりです。
ファイルまたはアセンブリ 'file:///myFile.dll' またはその依存関係の 1 つを読み込めませんでした。不正な形式のプログラムをロードしようとしました。行 171、位置 5. FrmApproveProfiles.resx
もちろん、ファイルは「myFile.dll」という名前ではありません。奇妙なことに、エラーは明らかに私のフォームの 1 つのリソース ファイル内にありますが、このフォームはメイン アプリの一部であり、前述の DLL ファイルとは完全に分離されています。この DLL ファイルはファイルとして読み込まれます (ソリューション内のプロジェクトのビルドではありません)。
画像 (png、bmp などの任意の画像) をフォーム (DLL ではなくメイン アプリ) にある ImageList にロードすると、エラーが発生します。画像を表示してプログラムの他の場所で使用できるため、画像が破損していないことはわかっていますが、これが原因で別の DLL が読み込まれない理由について困惑しています。他のアセンブリに何をロードするかを気にする必要があるのはなぜですか?
これには完全に困惑しました。誰か提案がありますか、以前にこれに遭遇しましたか?
編集- このエラーは、ソリューションをビルドしようとすると発生します。ビルドは、デバッグ モードとリリース モードの両方で失敗します。