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.
Topik ini menjelaskan persyaratan keamanan dan perangkat lunak untuk skenario debugging 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 Internet Information Services (IIS).
Debugging jarak jauh, di mana Visual Studio digunakan di komputer klien dan melakukan debug aplikasi web yang berjalan di komputer server jarak jauh.
Persyaratan Keamanan
Untuk debugging jarak jauh, komputer lokal dan jarak jauh harus berada pada penyiapan domain atau grup kerja.
Untuk memperbaiki kesalahan dalam proses ASP.NET worker process (dihosting oleh Kumpulan Aplikasi), Anda harus memiliki izin untuk memperbaiki kesalahan dalam 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 NETWORK SERVICE, Anda harus memiliki hak Administrator untuk men-debugnya.
Penting
Dimulai dengan Windows Server 2008 R2, kami merekomendasikan penggunaan ApplicationPoolIdentity sebagai identitas untuk setiap kumpulan aplikasi.
Nama proses kerja ASP.NET bervariasi berdasarkan skenario debugging dan versi IIS. Untuk informasi selengkapnya, lihat Cara: Menemukan Nama Proses ASP.NET.
Anda dapat mengubah akun pengguna yang dijalankan oleh 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 pekerja ASP.NET untuk berjalan menggunakan akun pengguna Anda sendiri, Anda tidak harus menjadi seorang Administrator di server yang menjalankan IIS.
Perhatian
Sebelum Anda mengubah proses kerja ASP.NET untuk berjalan di bawah akun yang berbeda, pertimbangkan kemungkinan konsekuensi apabila proses kerja ASP.NET diretas saat berjalan di bawah akun tersebut. Akun pengguna ASPNET dan NETWORK SERVICE berjalan dengan izin minimal, mengurangi kemungkinan kerusakan jika prosesnya diretas. Jika Anda harus mengubah proses kerja ASP.NET agar berjalan di bawah akun yang memiliki izin lebih tinggi, potensi kerusakannya lebih besar.