「ファイルまたはアセンブリをロードできなかった」エラーのトラブルシューティング
恐ろしい「ファイルまたはアセンブリ、またはその依存関係の1つをロードできなかった」というunityのエラーは、いくつかのソースから生じる可能性があります。 一般的な原因と効果的なデバッグ戦略を探りましょう
根本原因:
不一致の依存関係バージョン:重要な犯人はバージョンの非互換性です。 プロジェクトは、Unityアセンブリの特定の古いバージョン( "1.2.0.0")を必要とするアセンブリ(など)を参照する場合があります。 必要な古いUnityバージョンも含めることなく参照ServiceLocator.dll
は、このエラーをトリガーします。
ServiceLocator.dll
ビルド出力フォルダーには、廃止された統一アセンブリが含まれている可能性があり、競合につながる可能性があります。
問題のあるアセンブリを特定するには、:
最初のunityアセンブリ負荷を見つけます:
呼び出しアセンブリを点検します:
この最初のエントリをダブルクリックして、互換性のない依存関係をロードしようとするアセンブリを明らかにします。 これにより、紛争の原因が識別されますさらなるトラブルシューティング:
アセンブリバージョンの検証:unityコンポーネントを参照するすべてのアセンブリには、それぞれのプロジェクトファイルで正しいバージョン番号が指定されていることをダブルチェックします。
クリーンアンドリビルド:清潔なソリューションとその後の再構築により、多くの場合、古いアセンブリが長引くことによって引き起こされる問題を解決します。
プロジェクトに統合されたサードパーティのアセンブリを調べてください。
以上が「ファイルまたはアセンブリをロードできなかった」エラーをUnityで解決する方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。