Bagikan melalui


Penelusuran kesalahan ASP.NET: Persyaratan sistem

Topik ini menjelaskan persyaratan perangkat lunak dan keamanan untuk skenario penelusuran kesalahan ASP.NET:

  • Penelusuran kesalahan lokal, di mana Visual Studio dan aplikasi Web berjalan pada komputer yang sama. Ada dua versi skenario ini:

    • Kode ASP.NET berada di sistem file.

    • Kode ASP.NET berada di situs Web IIS.

  • Penelusuran kesalahan jarak jauh, di mana Visual Studio berjalan pada komputer klien dan men-debug aplikasi Web yang berjalan di komputer server jarak jauh.

Persyaratan Keamanan

Untuk penelusuran kesalahan jarak jauh, komputer lokal dan jarak jauh harus berada pada penyetelan domain atau penyetelan grup kerja.

Untuk men-debug proses pekerja ASP.NET (dihosting oleh Kumpulan Aplikasi), Anda harus memiliki izin untuk men-debug proses tersebut. Secara default, ASP.NET aplikasi sebelum IIS 6.0 berjalan sebagai pengguna ASPNET. Di IIS 6.0 dan IIS 7.0, akun NETWORK SERVICE adalah default. Jika proses pekerja berjalan sebagai ASPNET, atau sebagai LAYANAN JARINGAN, Anda harus memiliki hak istimewa Administrator untuk men-debugnya.

Penting

Dimulai dengan Windows Server 2008 R2, kami merekomendasikan penggunaan ApplicationPoolIdentity sebagai identitas untuk setiap set aplikasi.

Nama proses pekerja ASP.NET bervariasi menurut skenario penelusuran kesalahan dan berdasarkan versi IIS. Untuk informasi selengkapnya, lihat Cara: Menemukan Nama Proses ASP.NET.

Anda dapat mengubah akun pengguna yang dijalankan proses pekerja ASP.NET dengan mengedit file machine.config di server yang menjalankan IIS. Cara terbaik untuk melakukan ini adalah dengan menggunakan Manajer Layanan Informasi Internet (IIS). Untuk informasi selengkapnya, lihat Cara: Menjalankan Proses Pekerja Di Bawah Akun Pengguna.

Jika Anda mengubah proses ASP.NET pekerja untuk dijalankan di bawah akun pengguna Anda sendiri, Anda tidak harus menjadi Administrator di server yang menjalankan IIS.

Perhatian

Sebelum Anda mengubah proses pekerja ASP.NET untuk berjalan di bawah akun yang berbeda, pertimbangkan kemungkinan konsekuensi jika proses pekerja ASP.NET harus diretas saat berjalan di bawah akun tersebut. Akun pengguna ASPNET dan LAYANAN JARINGAN berjalan dengan izin minimal, mengurangi kemungkinan kerusakan jika prosesnya diretas. Jika Anda harus mengubah proses pekerja ASP.NET untuk berjalan di bawah akun yang memiliki izin yang lebih besar, potensi kerusakannya lebih besar.