Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Ketika Anda mencoba menelusuri kesalahan aplikasi ASP.NET yang berjalan di server Web, Anda mungkin mendapatkan pesan kesalahan ini: Unable to start debugging on the Web server
.
Sering kali, kesalahan ini terjadi karena terjadi kesalahan atau perubahan konfigurasi yang memerlukan pembaruan pada Kelompok Aplikasi Anda, reset IIS, atau keduanya. Anda dapat mengatur ulang IIS dengan membuka perintah yang ditingkatkan dan mengetik iisreset
.
Apa pesan kesalahan terperincinya?
Pesan Unable to start debugging on the Web server
bersifat generik. Biasanya, pesan yang lebih spesifik disertakan dalam string kesalahan dan itu dapat membantu Anda mengidentifikasi penyebab masalah atau mencari perbaikan yang lebih tepat. Berikut ini beberapa pesan kesalahan yang lebih umum yang ditambahkan ke pesan kesalahan utama:
- IIS tidak mencantumkan situs web yang cocok dengan url peluncuran
- Server web tidak dikonfigurasi dengan benar
- Tidak dapat tersambung ke server
- Server web tidak merespons secara tepat waktu
- Operasi telah kehabisan waktu
- Monitor penelusuran kesalahan jarak jauh visual studio (msvsmon.exe) tampaknya tidak berjalan di komputer jarak jauh
- Server jarak jauh menampilkan kesalahan
- Tidak dapat memulai penelusuran kesalahan ASP.NET
- Debugger tidak dapat terhubung ke komputer jarak jauh
- Lihat bantuan untuk kesalahan konfigurasi umum. Menjalankan halaman web di luar debugger dapat memberikan informasi lebih lanjut.
- Operasi tidak didukung. Kesalahan tidak diketahui: errornumber
IIS tidak mencantumkan situs web yang cocok dengan url peluncuran
Mulai ulang Visual Studio sebagai Administrator dan coba lagi penelusuran kesalahan. (Beberapa skenario penelusuran kesalahan ASP.NET memerlukan hak istimewa yang ditingkatkan.)
Anda dapat mengonfigurasi Visual Studio untuk selalu berjalan sebagai Administrator dengan mengklik kanan ikon pintasan Visual Studio, memilih Properti > Tingkat Lanjut, lalu memilih untuk selalu menjalankan sebagai Administrator.
Server web tidak dikonfigurasi dengan benar
Tidak dapat tersambung ke server web
Apakah Anda menjalankan Visual Studio dan server Web pada komputer yang sama dan penelusuran kesalahan menggunakan F5 (bukan Lampirkan ke Proses)? Buka properti proyek Anda dan pastikan proyek dikonfigurasi untuk tersambung ke server Web yang benar dan luncurkan URL. (Buka Properti > Web > Server atau Properti > Debug bergantung jenis proyek Anda. Untuk proyek Web Form, buka Halaman Properti > Opsi Mulai > Server.)
Atau, mulai ulang Kelompok Aplikasi Anda lalu reset IIS. Untuk informasi selengkapnya, lihat Memeriksa Konfigurasi IIS Anda.
Server web tidak merespons secara tepat waktu
- Reset IIS dan coba lagi penelusuran kesalahan. Beberapa instans debugger dapat dilampirkan ke proses IIS; reset mengakhirinya. Untuk informasi selengkapnya, lihat Memeriksa Konfigurasi IIS Anda.
Operasi telah kehabisan waktu
- Reset IIS dan coba lagi penelusuran kesalahan. Beberapa instans debugger dapat dilampirkan ke proses IIS; reset mengakhirinya. Untuk informasi selengkapnya, lihat Memeriksa Konfigurasi IIS Anda.
Monitor penelusuran kesalahan jarak jauh visual studio (msvsmon.exe) tampaknya tidak berjalan di komputer jarak jauh
- Jika Anda menelusuri kesalahan pada komputer jarak jauh, pastikan Anda telah menginstal dan menjalankan debugger jarak jauh. Jika pesan menyebutkan firewall, pastikan port yang benar di firewall terbuka, terutama jika Anda menggunakan firewall pihak ketiga.
- Jika Anda menggunakan file HOSTS, pastikan file tersebut dikonfigurasi dengan benar. Misalnya, jika penelusuran kesalahan menggunakan F5 (alih-alih Lampirkan ke Proses), file HOSTS perlu menyertakan URL proyek yang sama seperti di properti proyek Anda, Properti > Web > Server atau Properti > Debug, tergantung pada jenis proyek Anda.
Server jarak jauh menampilkan kesalahan
Periksa file log IIS Anda untuk subkode kesalahan dan informasi tambahan, dan posting blog IIS 7 ini.
Selain itu, berikut beberapa kode kesalahan umum dan beberapa saran.
- (403) Terlarang. Ada banyak kemungkinan penyebab kesalahan ini, jadi periksa file log Anda dan pengaturan keamanan IIS untuk situs web. Pastikan file server
web.config
disertakandebug=true
dalam elemen kompilasi. Pastikan folder Aplikasi Web Anda memiliki izin yang tepat dan konfigurasi Kelompok Aplikasi Anda sudah benar (kata sandi mungkin telah berubah). Lihat Memeriksa Konfigurasi IIS Anda. Jika pengaturan ini sudah benar dan Anda menelusuri kesalahan secara lokal, verifikasi juga bahwa Anda tersambung ke jenis server dan URL yang benar (di Properti > Web > Server atau Properti > Debug, tergantung pada jenis proyek Anda). - (503) Server Tidak Tersedia. Kelompok Aplikasi mungkin telah berhenti karena kesalahan atau perubahan konfigurasi. Mulai ulang Kelompok Aplikasi.
- (404) Tidak Ditemukan. Pastikan bahwa Kelompok Aplikasi dikonfigurasi untuk versi ASP.NET yang benar.
Tidak dapat memulai penelusuran kesalahan ASP.NET
- Mulai ulang Kelompok Aplikasi dan reset IIS. Untuk informasi selengkapnya, lihat Memeriksa Konfigurasi IIS Anda.
- Jika Anda melakukan penulisan ulang URL, uji file dasar
web.config
tanpa penulisan ulang URL. Lihat Catatan tentang Modul Penulisan Ulang URL di Periksa Konfigurasi IIS Anda.
Debugger tidak dapat terhubung ke komputer jarak jauh
Jika Anda menelusuri kesalahan secara lokal, buka properti proyek Anda di Visual Studio dan pastikan bahwa proyek dikonfigurasi untuk menyambung ke server Web dan URL yang benar. (Buka Properti > Web > Server atau Properti > Debug sesuai jenis proyek Anda.)
Kesalahan ini dapat terjadi ketika penelusuran kesalahan secara lokal dengan versi 32-bit Visual Studio, yang menggunakan versi 64-bit dari debugger jarak jauh untuk men-debug aplikasi 64-bit. Visual Studio 2019 dan yang lebih lama adalah aplikasi 32-bit. Periksa Kelompok Aplikasi Anda di IIS untuk memastikan bahwa Aktifkan aplikasi 32-bit diatur ke true
, mulai ulang IIS, dan coba lagi.
Selain itu, jika Anda menggunakan file HOSTS, pastikan file tersebut dikonfigurasi dengan benar. Misalnya, file HOSTS perlu menyertakan URL proyek yang sama seperti di properti proyek Anda, Properti > Web >Server atau Properti > Debug, tergantung pada jenis proyek Anda.
Lihat bantuan untuk kesalahan konfigurasi umum. Menjalankan halaman web di luar debugger dapat memberikan informasi lebih lanjut.
Apakah Anda menjalankan Visual Studio dan server Web pada komputer yang sama? Buka properti proyek Anda dan pastikan proyek dikonfigurasi untuk tersambung ke server Web yang benar dan luncurkan URL. (Buka Properti > Web > Server atau Properti > Debug sesuai jenis proyek Anda.)
Jika itu tidak berfungsi atau Anda menelusuri kesalahan dari jarak jauh, ikuti langkah-langkah dalam Memeriksa Konfigurasi IIS Anda.
Operasi tidak didukung. Kesalahan tidak diketahui: errornumber
Jika Anda melakukan penulisan ulang URL, uji file dasar web.config
tanpa penulisan ulang URL. Lihat Catatan tentang Modul Penulisan Ulang URL di Periksa Konfigurasi IIS Anda.
Periksa konfigurasi IIS Anda
Setelah melakukan langkah-langkah yang dirinci di sini untuk menyelesaikan permasalahan dan sebelum mencoba lagi untuk men-debug, Anda mungkin juga perlu mereset IIS. Anda dapat melakukannya dengan membuka perintah yang ditingkatkan dan mengetik iisreset
.
Hentikan dan mulai ulang Kelompok Aplikasi IIS Anda, lalu coba lagi.
Kelompok Aplikasi mungkin telah berhenti akibat ada kesalahan. Atau, perubahan konfigurasi lain yang Anda buat mungkin mengharuskan Anda menghentikan dan memulai ulang Kelompok Aplikasi Anda.
Catatan
Jika Kumpulan Aplikasi terus berhenti, Anda mungkin perlu menghapus instalan Modul Penulisan Ulang URL dari Panel Kontrol, lalu menginstal ulang modul. Masalah ini dapat terjadi setelah peningkatan sistem yang signifikan.
Periksa konfigurasi Kelompok Aplikasi Anda, koreksi jika diperlukan, lalu coba lagi.
Kelompok Aplikasi dapat dikonfigurasi untuk versi ASP.NET yang tidak cocok dengan proyek Visual Studio Anda. Perbarui versi ASP.NET di Kelompok Aplikasi dan mulai ulang. Untuk informasi selengkapnya, lihat IIS 8.0 Menggunakan ASP.NET 3.5 dan ASP.NET 4.5.
Selain itu, jika kredensial kata sandi telah berubah, Anda mungkin perlu memperbaruinya di Kelompok Aplikasi atau situs Web Anda. Di Kumpulan Aplikasi, perbarui kredensial di Pengaturan Tingkat Lanjut> Proses Model > Identitas. Untuk situs Web, perbarui kredensial di Pengaturan Dasar > Hubungkan sebagai.... Mulai ulang Kelompok Aplikasi Anda.
Periksa apakah folder Aplikasi Web Anda memiliki izin yang tepat.
Pastikan Anda memberikan IIS_IUSRS, IUSR, atau pengguna tertentu yang terkait dengan hak baca dan eksekusi Kelompok Aplikasi untuk folder Aplikasi Web. Perbaiki masalah dan mulai ulang Kelompok Aplikasi Anda.
Pastikan versi ASP.NET yang benar diinstal pada IIS.
Versi ASP.NET yang tidak cocok di IIS dan dalam proyek Visual Studio Anda dapat menyebabkan masalah ini. Anda mungkin perlu mengatur versi kerangka kerja di web.config. Untuk menginstal ASP.NET Core di IIS, lihat Menginstal ASP.NET Core di Windows Server atau, untuk ASP.NET, Menginstal ASP.NET di Windows Server. Selain itu, lihat IIS 8.0 Menggunakan ASP.NET 3.5 dan ASP.NET 4.5 atau, untuk ASP.NET Core, Host di Windows dengan IIS.
Mengatasi kesalahan autentikasi jika Anda hanya menggunakan alamat IP
Secara default, alamat IP diasumsikan sebagai bagian dari Internet, dan autentikasi NTLM tidak dilakukan melalui Internet. Jika situs web Anda dikonfigurasi di IIS untuk memerlukan autentikasi, autentikasi ini gagal. Untuk memperbaiki masalah ini, Anda bisa menentukan nama komputer jarak jauh alih-alih alamat IP.
Penyebab lainnya
Jika konfigurasi IIS tidak menyebabkan masalah, coba langkah-langkah berikut:
Mulai ulang Visual Studio dengan hak istimewa Administrator, lalu coba lagi.
Beberapa skenario penelusuran kesalahan ASP.NET memerlukan hak istimewa yang ditingkatkan untuk Visual Studio.
Jika beberapa instans Visual Studio berjalan, buka kembali proyek Anda dalam satu instans Visual Studio (dengan hak istimewa Administrator), dan coba lagi.
Jika Anda menggunakan file HOSTS dengan alamat lokal, coba gunakan alamat loopback alih-alih alamat IP komputer.
Jika Anda tidak menggunakan alamat lokal, pastikan file HOSTS Anda menyertakan URL proyek yang sama seperti di properti proyek Anda, Properti > Web > Server atau Properti > Debug, bergantung jenis proyek Anda.
Langkah-langkah pemecahan masalah selengkapnya
Munculkan
localhost
halaman di browser di server.Jika IIS tidak diinstal dengan benar, Anda akan mendapatkan kesalahan saat mengetik
http://localhost
di browser.Untuk informasi selengkapnya tentang penyebaran ke IIS, lihat IIS 8.0 Menggunakan ASP.NET 3.5 dan ASP.NET 4.5 dan, untuk ASP.NET Core, Host di Windows dengan IIS.
Buat aplikasi ASP.NET dasar di server (atau gunakan file dasar
web.config
).Jika Anda tidak bisa membuat aplikasi berfungsi dengan debugger, coba buat aplikasi ASP.NET dasar secara lokal di server, dan coba debug aplikasi dasar. (Anda mungkin ingin menggunakan templat MVC ASP.NET default.) Jika Anda dapat men-debug aplikasi dasar, itu dapat membantu Anda mengidentifikasi apa yang berbeda antara kedua konfigurasi. Cari perbedaan pengaturan dalam
web.config
file, seperti aturan penulisan ulang URL.