Hei, saya mendapat masalah dalam menjalankan .NET framework 4.0
situs web di IIS7.0
. kesalahan yang saya dapatkan seperti:
Kesalahan HTTP 404.2 - Tidak Ditemukan "Halaman yang Anda minta tidak dapat dilayani karena pengaturan daftar Pembatasan ISAPI
dan CGI
di server Web".
Module : IsapiModule ,
Notification : ExecuteRequestHandler,
Handler : PageHandlerFactory-ISAPI-4.0_32bit ,
Error Code : 0x800704ec
Jika Anda melihat di ISAPI And CGI Restrictions , dan semuanya telah diatur ke Diizinkan , maka pastikan bahwa penangan ASP.NET v4.0.30319 bahkan ada dalam daftar. Dalam kasus saya, mereka tidak. Ini bisa mudah untuk diabaikan.
Saya menambahkan satu untuk 32
%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll
dan satu lagi untuk 64 bit%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_isapi.dll
. Anda dapat menamai keduanya dengan samaASP.NET v4.0.30319
.Centang Izinkan jalur ekstensi untuk dieksekusi .
sumber
(PC-Name)\
.sumber
Dalam kasus saya, masalahnya lebih parah: ternyata asp.net tidak terdaftar dengan benar.
Tanggapan ini bekerja dengan baik .
sumber
Langkah 1: Buka IIS dan klik nama server. Langkah 2. Klik dua kali "Pembatasan ISAPI dan CGI" Langkah 3. Klik kanan ASP.NET v4.0.30319 dan pilih "izinkan"
Setelah Menghentikan dan Memulai Layanan Penerbitan World Wide Web
1. Buka Mulai> Semua Program> Alat Administratif> Layanan. 2. Dalam daftar layanan, klik kanan Layanan Penerbitan World Wide Web, lalu klik Stop (untuk menghentikan layanan), Mulai (untuk memulainya setelah dihentikan), atau Mulai ulang (untuk memulai ulang layanan saat sedang berjalan ).
Pramesh
sumber
Jika Anda menjalankan Delphi, atau CGI terkompilasi asli lainnya, solusi ini akan berfungsi:
Seperti yang ditunjukkan lainnya, buka manajer IIS dan klik pada nama server. Kemudian klik ikon "Pembatasan ISAPI dan CGI" di bawah header IIS.
Jika Anda mengizinkan semuanya, itu tetap tidak akan berhasil. Anda perlu mengklik "Edit Pengaturan Fitur" dalam Tindakan (di sisi kanan), dan centang "Izinkan modul CGI yang tidak ditentukan", atau "Izinkan modul ISAPI yang tidak ditentukan".
Klik OK
sumber
Dalam kasus kami, solusi untuk masalah ini tidak melibatkan pengaturan "Pembatasan ISAPI dan CGI". Kesalahan mulai terjadi setelah staf operasi meningkatkan server ke .NET 4.5 secara tidak sengaja, kemudian menurunkan versi ke .NET 4.0 lagi. Hal ini menyebabkan beberapa situs web IIS melupakan kumpulan aplikasi masing-masing yang benar, dan itu menyebabkan beberapa kumpulan aplikasi beralih dari .NET Framework 4.0 ke 2.0. Mengubah pengaturan ini kembali memperbaiki masalah.
sumber
Jika Anda melihat di ISAPI And CGI Restrictions , dan semuanya sudah diatur ke Diizinkan, dan ASP.NET diinstal adalah v4.0.30319 , lalu di sebelah kanan, di panel " Tindakan " klik di " Edit Pengaturan Fitur ... "dan centang kedua kotak. Dalam kasus saya, mereka tidak.
sumber
Coba ubah AppPool Manged Pipeline Mode dari "Integration" menjadi "Classic".
sumber
Bergantung pada jenis aplikasi, hal lain yang perlu diperiksa adalah di bawah Pengaturan Lanjutan untuk Kumpulan Aplikasi pastikan "Aktifkan Aplikasi 32-Bit" diatur ke True.
Saya telah memeriksa semua yang ada di utas ini ketika saya mengalami masalah ini tetapi semua telah diatur dengan benar, saya menemukan ini adalah masalah bagi saya.
sumber
Jika Anda tidak memiliki opsi Pembatasan ISAPI dan CGI yang terdaftar, berikut adalah cara menambahkannya. Bagaimana menambahkan Pembatasan ISAPI dan CGI
sumber
Setelah pemetaan Aplikasi ikuti langkah-langkah berikut
Buka IIS Klik pada Kumpulan Aplikasi Klik dua kali pada situs web Ubah Kelola mode pipa ke "klasik" klik Ok.
Ow ubah .Net Framework Version ke versi yang lebih rendah
Lalu klik Ok
sumber