Saya menjalankan Proyek Web saya di IIS.
Ini adalah APP Kerangka 4.0.
Saya memiliki Service.svc dan saya mendapatkan kesalahan ini saat menjalankan Aplikasi saya.
"Tidak dapat memuat jenis 'System.ServiceModel.Activation.HttpModule' dari rakitan 'System.ServiceModel, Versi = 3.0.0.0, Budaya = netral, PublicKeyToken = b77a5c561934e089'"
Saya mencoba ini -> aspnet_regiis.exe -iru yang saya temukan di banyak forum dan itu tidak menyelesaikan masalah saya.
Apakah ada yang tahu metode lain?
aspnet_regiis.exe -iru
untukv4.0.XXXXX
DANv2.0.XXXXX
versi!Saya telah menginstal Windows 8 di komputer saya, dan alat aspnet_regiis.exe juga tidak berfungsi untuk saya.
Solusi yang berhasil untuk saya diposting di tautan ini, pada jawaban oleh Neha: Kesalahan System.ServiceModel.Activation.HttpModule
sumber
Halo Terima kasih atas pertanyaannya; Untuk mengatasi: "Tidak dapat memuat jenis 'System.ServiceModel.Activation.HttpModule' dari rakitan 'System.ServiceModel, Versi = 3.0.0.0, Budaya = netral, PublicKeyToken = b77a5c561934e089'"
Di Fitur Windows, periksa semua untuk .NET 4 Advanced Services & .NET 3.5
Sama seperti Nicolas Gago saya mencoba aspnet_regiis.exe -iru tetapi tidak berhasil. Setelah fitur menyala maka kesalahan layar kuning itu hilang. Terima kasih;
sumber
Anda dapat menginstal fitur ini di windows server 2012 dengan PowerShell menggunakan perintah berikut:
Anda bisa mendapatkan daftar fitur dengan perintah berikut:
sumber
Oke, akhirnya mengerti.
Ubah baris ini
%windir%\System32\inetsrv\Config\ApplicationHost.config
Untuk
Jika ini tidak cukup
Tambahkan baris berikut ini ke Web.config
sumber
Dari node Fitur Server Manager, Anda juga dapat menghapus beberapa sub-item di bawah .NETFramework 3.5.1 Fitur yang diinstal dengan aktivasi beberapa peran lainnya.
Misalnya, menghapus Fitur Aktivasi WCF sebagai berikut dan situs web kami kembali:
Catatan: ini tidak membutuhkan restart untuk kami.
sumber
Di server Windows 2012. Buka ISS -> Modul -> Hapus ServiceModel3-0.
sumber
Detail
http://msdn.microsoft.com/en-us/library/hh169179(v=nav.71).aspx
"Galat ini dapat terjadi ketika ada beberapa versi .NET Framework di komputer yang menjalankan IIS ..."
sumber
Saya mendapat kesalahan ini setelah saya secara tidak sengaja menerbitkan satu situs web ke direktori situs web lain. Kedua situs web tersebut memiliki versi .net yang berbeda. Yang memperbaikinya bagi saya adalah mengubah kumpulan aplikasi. Untuk melakukan itu, di manajer IIS:
klik website => Advanced Settings ... (di sebelah kanan) => klik di sebelah kanan Application Pool => tombol dengan "..." akan muncul => pilih ".NET v4.5 Classic"
Jika kumpulan aplikasi itu tidak berfungsi, coba beberapa yang lain.
sumber
Kami menggunakan layanan web di samping situs web dan ketika kami menerbitkan situs web itu mengembalikan kesalahan ini. Kami menemukan bahwa dengan masuk ke IIS dan menghapus ServiceModel dari Modules dan svc-Integrated dari Handler Mappings kesalahan hilang.
sumber
Saya terlambat, semoga ini akan membantu seseorang .... Ini adalah masalah yang diketahui dengan IIS 8.0
sumber
Anda mungkin mengubah pengaturan fitur IIS. Langkah mudah untuk mengatasinya dengan membuka command prompt dengan menjalankan sebagai administrator (Untuk Windows Server 2008) dan menjalankan perintah C: \ WINDOWS \ Microsoft.NET \ Framework \ v4.0.30319 \ aspnet_regiis.exe - iru ini akan mengatur ASP.Net 4.0, Kemudian Reset IIS dengan perintah iisreset
Referensi: https://support.plesk.com/hc/en-us/articles/213392249-ASP-website-shows-error-Could-not-load-type-System-ServiceModel-Activation-HttpModule-from-assembly
sumber
Hapus modul yang diidentifikasi dalam pesan kesalahan .Net, 1 suara turun
Di server Windows 2012. Buka ISS -> Modul -> Hapus ServiceModel3-0. (tanpa nomor bekerja untuk saya)
sumber
mulai-> Jalankan ->
c:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -iru
sumber