Bagikan melalui


Kesalahan Fatal C1107

tidak dapat menemukan assembly 'file': harap tentukan jalur pencarian assembly menggunakan /AI atau dengan mengatur LIBPATH variabel lingkungan

File metadata diteruskan ke #using arahan bahwa pengkompilasi tidak dapat menemukan.

LIBPATH, yang dijelaskan dalam artikel untuk #using, dan /AI opsi pengkompilasi memungkinkan Anda menentukan direktori di mana pengkompilasi akan mencari file metadata yang direferensikan.

Kesalahan ini dapat terjadi saat Anda menargetkan ulang proyek untuk menggunakan toolset Visual Studio 2022. Proyek yang dibuat oleh versi lama properti TargetRuntime=Managed set perangkat dan TargetFrameworkVersion=4.0 secara default. Mulai visual Studio 2022, .NET Framework 4.0 tidak diinstal, dan proyek default ke TargetRuntime=Native.

Jika Anda menargetkan ulang proyek yang digunakan /clr untuk beberapa atau semua file sumbernya, mulai dari Visual Studio 2022, Anda harus mengatur properti tertentu untuk membangun proyek Anda. Jika semua file sumber dalam proyek Anda dikompilasi sebagai kode terkelola, gunakan /clr opsi pengkompilasi untuk proyek Anda. Jika hanya beberapa file dalam proyek Anda yang menggunakan /clr, atur ManagedAssembly=true properti di properti proyek Anda.

Untuk mengatur properti ini di IDE, buka dialog Halaman Properti untuk proyek Anda. Pilih halaman Tingkat Lanjut Properti>Konfigurasi.

  • Untuk mengatur /clr seluruh proyek, ubah properti Dukungan Runtime Bahasa Umum. Anda mungkin juga perlu mengatur properti .NET Target Framework Version . Pilih Oke atau Terapkan untuk menyimpan perubahan Anda.

  • Jika Anda hanya menggunakan /clr untuk beberapa file dalam proyek Anda, atur properti Aktifkan Dukungan CLR untuk file individual ke Ya. Nilai ini mengatur ManagedAssembly=true properti di properti proyek Anda. Pilih Oke atau Terapkan untuk menyimpan perubahan Anda.

Untuk informasi selengkapnya tentang opsi di halaman properti Tingkat Lanjut , lihat Halaman Properti Tingkat Lanjut.