ホームページ > バックエンド開発 > C++ > 「配置されたアセンブリのマニフェスト定義の不一致」エラーでC#ユニットテストが失敗するのはなぜですか?

「配置されたアセンブリのマニフェスト定義の不一致」エラーでC#ユニットテストが失敗するのはなぜですか?

Patricia Arquette
リリース: 2025-01-30 23:51:10
オリジナル
755 人が閲覧しました

Why Does My C# Unit Test Fail with a

c#単位テストの障害:プログラムセットリストの定義は

と一致しません

質問

C#Windowsフォームアプリケーションの単位テストをテストするとき、次のエラーが発生します。

バージョン1.2.0.203のみがプロジェクトで参照されていますが、エラーはバージョン1.2.200で参照されます。このリファレンスのソースを決定する方法と、ハードディスクの古いアセンブリバージョンの検索に役立つツールはどのツールですか?

<code>System.IO.FileLoadException: 无法加载文件或程序集“Utility, Version=1.2.0.200, Culture=neutral, PublicKeyToken=764d581291d764f7”或它的某一个依赖项。找到的程序集的清单定义与程序集引用不匹配。</code>
ログイン後にコピー
回答

.NETプログラムは、2つの課題に直面してローダーを設定します。 参照されたアセンブリセットの1.2.0.203バージョンが見つかりません。

バージョン1.2.0.200を見つけましたが、そのリスト定義と予想される参照競合が見つかりました。

    この問題を解決するには、正しいプログラムセットバージョンが利用可能であることを確認してください。これは、アセンブリをグローバルアセンブリキャッシュ(GAC)またはアプリケーションパスに配置することで実現できます。
  • GACに設定されたプログラムを追加するには、次のコマンドを実行してください。
  • さらに、Microsoft Document(
  • https://www.php.cn/link/56de534cf589f6d0ca09630db803ba00
を参照してください。このドキュメントは更新される場合があります。

以上が「配置されたアセンブリのマニフェスト定義の不一致」エラーでC#ユニットテストが失敗するのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート