Kesalahan yang tepat adalah sebagai berikut
Tidak dapat memuat file atau rakitan 'Microsoft.SqlServer.Replication, Versi = 9.0.242.0, Budaya = netral, PublicKeyToken = 89845dcd8080cc91' atau salah satu dari ketergantungannya. Upaya telah dilakukan untuk memuat program dengan format yang salah.
Saya baru-baru ini mulai mengerjakan proyek ini lagi setelah pindah dua bulan ke proyek lain. Ini berfungsi dengan baik sebelumnya, dan saya telah memeriksa ulang semua referensi.
sumber
Saya sudah menemukan solusinya. Saya baru saja memutakhirkan mesin saya ke Windows 2008 Server 64-bit. Ruang nama SqlServer.Replication ditulis untuk platform 32-bit. Yang perlu saya lakukan untuk menjalankannya lagi adalah mengatur Platform Target di Project Build Properties menjadi X86.
sumber
Ubah nilai Target Platform pada halaman properti proyek web Anda menjadi
Any CPU
.sumber
Pergi ke IIS -> Application Pool -> Pengaturan Lanjut -> Aktifkan Aplikasi 32-bit
sumber
Kami baru-baru ini mengalami masalah ketika mencoba menjalankan kode dari Visual Studio. Dalam hal ini Anda perlu melakukan
PERANGKAT> PILIHAN> Proyek dan Solusi> PROYEK WEB dan periksa "Gunakan versi 64 bit IIS Express untuk situs web dan proyek".
sumber
Bagi mereka yang mendapatkan kesalahan ini dalam proyek ASP.NET MVC 3 , dalam Visual Studio itu sendiri:
Dalam aplikasi ASP.NET MVC 3 yang sedang saya kerjakan, saya mencoba menambahkan referensi ke Microsoft.SqlServer.BatchParser ke proyek untuk menyelesaikan masalah di mana ada yang hilang pada server penempatan. (Aplikasi kami menggunakan SMO; perbaikan yang benar adalah menginstal SQL Server Native Client dan beberapa hal lain di server penyebaran.)
Bahkan setelah saya menghapus referensi ke BatchParser, saya terus mendapatkan kesalahan "Upaya telah dilakukan ...", merujuk DLL BatchParser, pada setiap halaman ASP.NET MVC 3 yang saya buka, dan kesalahan itu diikuti oleh puluhan halaman parsing kesalahan.
Jika ini terjadi pada Anda, lakukan pencarian file dan lihat apakah DLL masih di salah satu folder \ bin proyek Anda. Bahkan jika Anda melakukan pembangunan kembali, Visual Studio tidak perlu membersihkan semuanya di semua folder \ bin Anda. Ketika saya menghapus DLL dari nampan dan membangun lagi, kesalahan hilang.
sumber
Saya memiliki ini di aplikasi MVC5 di Windows 10 melawan IIS Express. Solusi saya adalah sebagai berikut:
sumber
ubah ke 32-bit (benar) itu berfungsi
jika Anda mendapatkan Panjang ini tidak boleh kurang dari nol. Nama parameter: masalah panjang dalam konfigurasi server iis, lakukan hal sederhana mengubah string koneksi dalam file web.config seperti nama server sql Anda dan nama server dan restart iis kemudian coba muat halaman yang berfungsi
sumber
Jika Menerbitkan di Visual Studio 2012 saat kesalahan coba hapus centang pada opsi "Procompile during publishing" di wizard terbitkan .
sumber
dalam aplikasi windows form saya melakukan ini, Klik kanan pada Project-> Properties-> Build-> Centang Lebih suka 32-bit checkbox. Terima kasih semuanya
sumber
Hapus direktori temp test yang terdapat di sini C: \ Users (Pengguna) \ AppData \ Local \ Temp \ VisualStudioTestExplorerExtensions \
Atur semua proyek ke x64 di Visual Studio
Atur arsitektur prosesor default ke x64 (Test / TestSettings / Default Processor Architecture).
Pastikan untuk membersihkan membangun solusi file. Semoga ini bisa membantu!
sumber
Mengubah Kerangka Target di properti proyek dari .NET Framework 4.7.1 ke 4.6.2 bekerja untuk saya.
sumber