c#単位テスト障害:アセンブリマニフェストミスマッチ
c#Windowsフォームのユニットテストでは、a System.IO.FileLoadException
に遭遇する可能性があります。 このエラーは、.NETランタイムが正しいアセンブリバージョンを見つけることができないことを意味します。
解決策:
問題は、コード参照とランタイムが見つけるアセンブリとアセンブリの間の矛盾に起因します。 これを修正するには、これらの場所に正しいアセンブリが存在することを確認してください。
gacutil /i "path/to/dll"
Application Directory:Utility.dll
例外の呼び出しスタックは、重要な情報を提供します。 不一致のアセンブリをロードしようとする方法を識別します。
その他のリソース:詳細なトラブルシューティングについては、これらのリソースを参照してください
Microsoft Documentation以上が「配置されたアセンブリのマニフェスト定義がアセンブリリファレンスと一致しない」で私のC#ユニットテストが失敗するのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。