.NETプログラムセットは、マッチングされていないエラーを引用しています:「アセンブリの見つかったセットのリスト定義は、プログラムセットリファレンスと一致していません」
.NETフレームワークに問題が発生し、リクエストとそれが見つけられるバージョンを調整できなかったプログラムセットバージョンが発生しました。エラーメッセージは、アセンブリセットローダーを示しています:
参照バージョンは「1.2.0.203」を見つけることができません。
それどころか、「1.2.0.200」のアセンブリが見つかりました。
リクエストのアセンブリと発見されたアセンブリの違いにより、「アセンブリのリスト定義がプログラムセットリファレンスと一致しない」との違いが発生します。 -
解決策:-
この問題を解決するために、リクエストのアセンブリセット( "1.2.0.203")を使用してアセンブリセットローダーを使用できることを確認してください。次のポジションのいずれかに設定されたプログラムを配置します。
グローバルアセンブリキャッシュ(GAC)
アプリケーションパス
その他の障害除外:
- "gacutil/i" path/to/assembly.dll ""コマンドは、GACに設定されたプログラムを追加します。
- より多くのガイダンスを取得するには、Microsoftのドキュメントを参照してください:
https://www.php.cn/link/dc5631bb775757e5ae1e430034ad1a21
これらの手順に従うことにより、アセンブリの参照の違いを解決し、ユニットテストを正常に実行することができます。
以上が.NETアセンブリの参照の不一致が発生するのはなぜですか?どうすれば修正できますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。