Halaman web ASP sebenarnya adalah halaman web dinamis, yang dieksekusi dan diurai di sisi server. Terkadang sangat aneh, saya sering menjumpai situasi dimana halaman web asp tidak bisa dibuka. Editor di bawah ini akan memilah beberapa solusi untuk halaman web asp yang tidak bisa dibuka.
Saya mengalami masalah hari ini. Halaman web asp yang saya gunakan dengan baik tidak dapat dibuka. Pada saat yang sama, penggunaan CPU inetinfo.exe sangat tinggi, hampir mencapai 100%. Setelah melihat log kesalahan sistem, saya menemukan bahwa layanan bernama MS DTC gagal dijalankan.
Jalankan perintah berikut di bawah CMD:
- cd%windir%/system32/inetsrv
- rundll32wamreg.dll,BuatIISPaket
- regsvr32asptxn.dll
Pada akhirnya, regsvr32 asptxn.dll gagal. Setelah mesin dihidupkan ulang, jalankan kembali tiga baris perintah di atas. Layanan MS DTC akhirnya menjadi normal, tetapi masalah tidak teratasi. Saya memeriksa online dan menemukan bahwa ada masalah dengan iis dan perlu diinstal ulang.
Gejala: IIS sangat lambat, tidak mengenali halaman asp, dan proses sistem proses inetinfo.exe menyumbang 100% dari CPU.
1. Copot pemasangan IIS.
2. Hapus %windir%/system32/inetsrv.
3. Hapus %windir%/iisX.log, X adalah versi IIS.
4. Instal ulang IIS
Setelah mengikuti langkah-langkah di atas, saya menemukan bahwa masalahnya masih ada, jadi saya mencoba solusi lain: hapus log IIS. Log disimpan di %windir%/SYSTEM32/LogFiles/W3SVC1.
Meskipun masalah tidak dapat dibukanya halaman web asp telah teratasi, namun asp.net tidak dapat digunakan karena versi IIS terlalu rendah. Jadi saya menginstalnya kembali menggunakan disk instalasi asp.net pra-instal, tetapi halaman web aspx masih diperlakukan sebagai halaman asp dan tidak dapat diurai secara normal.
Saat memulai debugging, muncul pesan: Tidak dapat memulai debugging di server web.
Jadi jalankan pada baris perintah:
- cdwindows/microsoft.net/framework/v2.0.50727
- aspnet_regiis/r
Pilih aplikasi yang ditentukan di situs web default IIS, klik Properti -> Keamanan Direktori -> tombol Edit Otentikasi dan Kontrol Akses, dan centang Integrasikan Otentikasi Windows.
Untuk mengatur IIS, klik kanan direktori virtual atau situs web, properti-"aspnet-" pilih versi aspnet dan pilih 2.0.
Akhirnya halaman web aspx dapat dibuka secara normal, asp.net juga dapat di-debug, dan masalah telah berhasil diselesaikan.
Apa yang harus saya lakukan jika saya membuka halaman web ASP yang dibuat dengan DW menggunakan browser dan meminta saya untuk mendownloadnya? Setelah mendownload, saya membukanya lagi menggunakan DW.
Halaman web ASP sebenarnya adalah program. ASP dijalankan dan diurai di sisi server. Disebut halaman web dinamis karena halaman web yang diakses oleh klien dihitung oleh server secara real time berdasarkan program ASP yang Anda minta. Misalnya, jika Anda mengunjungi halaman web ASP di pagi hari, maka akan ada tulisan selamat pagi, dan ketika Anda mengunjunginya di sore hari, akan ada tulisan selamat siang. Hal ini karena penilaian waktu ditulis dalam program ASP, tetapi HTML biasa bisa hanya menampilkan konten statis. Tidak dapat membuat umpan balik dinamis.
Anda dapat menginstal IIS untuk menyelesaikan masalah. Ada banyak metode konfigurasi di Internet. Jika partisi berformat NTFS, perhatikan pengaturan izin, jika tidak, halaman web mungkin tidak diuraikan dengan benar.
Konten di atas adalah tentang solusi masalah halaman web ASP tidak dapat dibuka, semoga bermanfaat bagi semua orang yang mempelajari asp.