Menyelesaikan Kegagalan Memuatkan 'SQLite.Interop.dll' dalam Visual Studio 2010
Masalah berulang untuk pengguna Visual Studio 2010 melibatkan kegagalan untuk memuatkan fail 'SQLite.Interop.dll', mengakibatkan ralat berikut:
Mesej Ralat:
Tidak dapat memuatkan DLL 'SQLite.Interop.dll': Modul yang ditentukan tidak dapat ditemui. (Pengecualian daripada HRESULT: 0x8007007E)
Senario:
Ralat ini biasanya ditunjukkan pada sistem Windows 7 64-bit menggunakan Visual Studio 2010 dan versi SQLite 1.0.82.0 (dipasang melalui NuGet). Ralat berterusan merentasi binaan nyahpepijat dan keluaran, di dalam dan di luar persekitaran Visual Studio. Pembetulan sementara melibatkan memulakan semula sistem, tetapi masalah selalunya kembali.
Isu Dasar dan Penyelesaian:
Puncanya ialah ketidakkonsistenan dalam cara DLL dimuatkan. Khususnya, kaedah SQLite untuk memilih versi DLL 'Interop' yang betul bergantung pada pemasangan entri. Untuk menyelesaikan masalah ini, pakej SQLite NuGet mesti disertakan dalam kedua-dua projek yang mengandungi DLL dan projek aplikasi utama, walaupun projek utama tidak menggunakan kelas SQLite secara langsung. Ini memastikan pemuatan DLL yang konsisten dan menghalang ralat.
Atas ialah kandungan terperinci Mengapa Saya Tidak Boleh Memuatkan SQLite.Interop.dll dalam VS2010, dan Bagaimana Saya Membetulkannya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!