Rumah >pembangunan bahagian belakang >C++ >Kenapa ujian unit C# saya gagal dengan kesilapan 'Definisi Manifest Definisi' yang terletak?

Kenapa ujian unit C# saya gagal dengan kesilapan 'Definisi Manifest Definisi' yang terletak?

Patricia Arquette
Patricia Arquetteasal
2025-01-30 23:51:10818semak imbas

Why Does My C# Unit Test Fail with a

C#Unit Ujian Kegagalan: Definisi senarai set program tidak dipadankan dengan

Soalan

Semasa menguji ujian unit aplikasi C# Windows Forms, kesilapan berikut berlaku:

Walaupun hanya versi 1.2.0.203 dirujuk dalam projek, ralat dirujuk oleh versi 1.2.200. Bagaimana untuk menentukan sumber rujukan ini dan alat mana yang boleh membantu mencari versi pemasangan lama pada cakera keras?
<code>System.IO.FileLoadException: 无法加载文件或程序集“Utility, Version=1.2.0.200, Culture=neutral, PublicKeyToken=764d581291d764f7”或它的某一个依赖项。找到的程序集的清单定义与程序集引用不匹配。</code>

jawab

. NET Program Tetapkan Loader Menghadapi Dua Cabaran:

Ia tidak dapat mencari versi 1.2.0.203 set pemasangan yang dirujuk.

    Ia mendapati versi 1.2.0.200, tetapi definisi senarai dan konflik rujukan yang dijangkakan.
  • Untuk menyelesaikan masalah ini, pastikan versi set program yang betul tersedia. Ini boleh dicapai dengan meletakkan perhimpunan dalam cache perhimpunan global (GAC) atau laluan aplikasi.
Untuk menambah program yang ditetapkan ke GAC, sila laksanakan perintah berikut:

Di samping itu, sila rujuk kepada dokumen Microsoft (

https://www.php.cn/link/56DE534CF589F6D0CA09630DB803BA00

Atas ialah kandungan terperinci Kenapa ujian unit C# saya gagal dengan kesilapan 'Definisi Manifest Definisi' yang terletak?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn