次のエディターは、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) に注意してください。