ホームページ  >  記事  >  バックエンド開発  >  C#でDLL呼び出し時のファイルエラーやアセンブリエラーの対処方法(詳細解説)

C#でDLL呼び出し時のファイルエラーやアセンブリエラーの対処方法(詳細解説)

黄舟
黄舟オリジナル
2017-03-07 11:18:413735ブラウズ

次のエディターは、C# で DLL を呼び出す際のファイルまたはアセンブリの読み込みエラーの処理方法に関する記事を提供します (詳細な説明)。編集者はこれがとても良いと思ったので、参考として共有します。エディターに従って見てみましょう

DLL をロードするときに、次の例外が発生しました: ファイルまたはアセンブリ "DMC3000、Version=1.0.0.0、Culture=neutral、PublicKeyToken=null"、またはその依存関係の 1 つをロードできません。

正しい形式ではないプログラムをロードしようとしました。

オンラインで確認したところ、原因はx64とx86の非互換性でした。つまり、DLL は x64 ですが、VS によって生成されるターゲット プラットフォームはデフォルトで x86 であるため、この 2 つの不一致により例外が発生します。

解決策は次のとおりです:

プロジェクト ->プロパティ ->生成 ->ターゲット プラットフォーム ->x64 (DLL プラットフォームと一致)

上記は、次の場合に起こることです。 C# での DLL の呼び出し ファイルまたはアセンブリ エラーのロードが可能です (詳細な説明)。その他の関連コンテンツについては、PHP 中国語 Web サイト (www.php.cn) に注意してください。


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。