IronOCR トラブルシューティング System.Memory例外 システムメモリ例外 カーティス・チャウ 更新日:9月 22, 2025 IronOCR をダウンロード NuGet ダウンロード DLL ダウンロード Windows 版 無料トライアル LLM向けのコピー LLM向けのコピー LLM 用の Markdown としてページをコピーする ChatGPTで開く このページについてChatGPTに質問する ジェミニで開く このページについてGeminiに問い合わせる ジェミニで開く このページについてGeminiに問い合わせる 困惑の中で開く このページについてPerplexityに問い合わせる 共有する Facebook で共有 Xでシェア(Twitter) LinkedIn で共有 URLをコピー 記事をメールで送る This article was translated from English: Does it need improvement? Translated View the article in English 開発者が .NET Framework 上で最新バージョンの IronOCR を使用する場合、プログラムを実行すると、次に示すようにSystem.Memory Exception発生する場合があります。 Could not load file or assembly 'System.Memory, Version=4.0.2.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040) この問題は IronOCR 自体に直接関係するものではありませんが、System.Memory の依存関係に関する互換性の問題が知られています。 System.Memory の新しいバージョン (例: 4.4.5 以降) が別の依存関係の一部として、または直接参照としてインストールされている場合でも、ランタイムはバージョン関連のエラーをスローする可能性があります。 これは、一部の依存関係が厳密なバージョン バインディングを強制し、理論的に互換性のある新しいバージョンが存在するかどうかに関係なく、特定のバージョンの System.Memory を必要とするために発生します。 その結果、以下に説明する回避策を適用しない限り、エラーは解決されません。 解決策 この例外を解決するには、以下のコードを使用してApp.configを変更します。 <runtime> <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"> <dependentAssembly> <assemblyIdentity name="System.Memory" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-4.0.1.2" newVersion="4.0.1.2" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="System.Runtime.CompilerServices.Unsafe" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-6.0.0.0" newVersion="6.0.0.0" /> </dependentAssembly> </assemblyBinding> </runtime> <runtime> <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"> <dependentAssembly> <assemblyIdentity name="System.Memory" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-4.0.1.2" newVersion="4.0.1.2" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="System.Runtime.CompilerServices.Unsafe" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-6.0.0.0" newVersion="6.0.0.0" /> </dependentAssembly> </assemblyBinding> </runtime> XML 説明 変更されたApp.Config 、複数の依存関係が同じアセンブリの異なるバージョンを必要とする場合に発生する可能性のあるバージョンの競合を防ぐことを目的としています。 この設定を使用することで、アプリケーションは実行時に適切なバージョンをロードします。リダイレクトにより、すべてのコンポーネントがバージョンv4.0.1.2を使用するように強制されるため、前述の例外が発生する可能性が排除されます。 App.Config変更した後、プログラムが別の例外を発生させないことを確認するためにアプリケーションを再実行してください。 このトピックに関する詳細情報とディスカッションについては、例外と現在の回避策の詳細が記載されているGitHub ページをご覧ください。 カーティス・チャウ 今すぐエンジニアリングチームとチャット テクニカルライター Curtis Chauは、カールトン大学でコンピュータサイエンスの学士号を取得し、Node.js、TypeScript、JavaScript、およびReactに精通したフロントエンド開発を専門としています。直感的で美しいユーザーインターフェースを作成することに情熱を持ち、Curtisは現代のフレームワークを用いた開発や、構造の良い視覚的に魅力的なマニュアルの作成を楽しんでいます。開発以外にも、CurtisはIoT(Internet of Things)への強い関心を持ち、ハードウェアとソフトウェアの統合方法を模索しています。余暇には、ゲームをしたりDiscordボットを作成したりして、技術に対する愛情と創造性を組み合わせています。 準備はできましたか? Nuget ダウンロード 5,167,857 | Version: 2025.11 リリース NuGet 無料版 総ダウンロード数: 5,167,857 ライセンスを見る