Rumah >pembangunan bahagian belakang >C++ >Kenapa ujian unit C# saya gagal dengan 'definisi manifes perhimpunan yang terletak tidak sepadan dengan rujukan pemasangan'?

Kenapa ujian unit C# saya gagal dengan 'definisi manifes perhimpunan yang terletak tidak sepadan dengan rujukan pemasangan'?

Susan Sarandon
Susan Sarandonasal
2025-01-30 23:36:13709semak imbas

Why Does My C# Unit Test Fail with

C# Kegagalan Ujian Unit: Perhimpunan Mismatch Manifest

Semasa ujian unit C Kesalahan ini bermaksud runtime .NET tidak dapat mencari versi pemasangan yang betul.

System.IO.FileLoadException

Resolusi:

Masalahnya berpunca dari percanggahan antara perhimpunan rujukan kod anda dan perhimpunan runtime mendapati. Untuk membetulkannya, sahkan pemasangan yang betul ada di lokasi -lokasi ini:

    Cache Perhimpunan Global (GAC):
  • Gunakan untuk memasang perhimpunan secara manual ke GAC. (Nota: Secara amnya elakkan menggunakan GAC melainkan benar -benar diperlukan.) Direktori Aplikasi gacutil /i "path/to/dll"
  • :
  • Pastikan pemasangan ( dalam contoh) berada dalam folder yang sama seperti ujian anda yang boleh dilaksanakan. Ini adalah kaedah pilihan. Utility.dll
menunjuk pelakunya:

Stack panggilan pengecualian memberikan maklumat penting. Ia mengenal pasti kaedah yang cuba memuatkan perhimpunan yang tidak sesuai.

Sumber lebih lanjut:

Untuk penyelesaian masalah yang lebih mendalam, rujuk sumber-sumber ini:

    Dokumentasi Microsoft
  • Perbincangan Stack Overflow

Atas ialah kandungan terperinci Kenapa ujian unit C# saya gagal dengan 'definisi manifes perhimpunan yang terletak tidak sepadan dengan rujukan pemasangan'?. 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