Aracılığıyla paylaş


ASP.NET Hata Ayıklama: Sistem Gereksinimleri

Bu konu başlığı altında, ASP.NET hata ayıklama senaryolarına yönelik yazılım ve güvenlik gereksinimleri açıklanmaktadır:

  • Visual Studio ve Web uygulamasının aynı bilgisayarda çalıştığı yerel hata ayıklama. Bu senaryonun iki sürümü vardır:

    • ASP.NET kodu dosya sisteminde bulunur.

    • ASP.NET kodu bir IIS Web sitesinde bulunur.

  • Visual Studio'nun bir istemci bilgisayarda çalıştığı ve uzak sunucu bilgisayarında çalışan bir Web uygulamasında hata ayıkladığı uzaktan hata ayıklama.

Güvenlik Gereksinimleri

Uzaktan hata ayıklama için yerel ve uzak bilgisayarların bir etki alanı kurulumunda veya çalışma grubu kurulumunda olması gerekir.

ASP.NET çalışan işleminde hata ayıklamak için (Uygulama Havuzu tarafından barındırılan), bu işlemde hata ayıklama izniniz olmalıdır. Varsayılan olarak, IIS 6.0 öncesi ASP.NET uygulamalar ASPNET kullanıcısı olarak çalışır. IIS 6.0 ve IIS 7.0'da, VARSAYıLAN AĞ HİzMETİ hesabıdır. Çalışan işlemi ASPNET veya AĞ HİzMETİ olarak çalışıyorsa, hata ayıklamak için Yönetici istrator ayrıcalıklarına sahip olmanız gerekir.

Önemli

Windows Server 2008 R2'den başlayarak, her uygulama havuzu için kimlik olarak ApplicationPoolIdentity kullanılmasını öneririz.

ASP.NET çalışan işleminin adı hata ayıklama senaryosuna ve IIS sürümüne göre değişir. Daha fazla bilgi için bkz . Nasıl yapılır: ASP.NET İşlemin Adını Bulma.

IIS çalıştıran sunucuda machine.config dosyasını düzenleyerek ASP.NET çalışan işleminin altında çalıştığı kullanıcı hesabını değiştirebilirsiniz. Bunu yapmak için en iyi yol, Internet Information Services (IIS) Yöneticisi'ni kullanmaktır. Daha fazla bilgi için bkz . Nasıl yapılır: Kullanıcı Hesabı Altında Çalışan İşlemi Çalıştırma.

ASP.NET çalışan işlemini kendi kullanıcı hesabınız altında çalışacak şekilde değiştirirseniz, IIS çalıştıran sunucuda bir Yönetici istrator olmanız gerekmez.

Dikkat

ASP.NET çalışan işlemini farklı bir hesap altında çalışacak şekilde değiştirmeden önce, ASP.NET çalışan işleminin bu hesap altında çalışırken ele geçirilmesi gerekiyorsa olası sonuçları göz önünde bulundurun. ASPNET ve NETWORK SERVICE kullanıcı hesapları minimum izinlerle çalışır ve işlem ele geçirilirse olası hasarı azaltır. ASP.NET çalışan işlemini daha büyük izinlere sahip bir hesap altında çalışacak şekilde değiştirmeniz gerekiyorsa, olası zarar daha büyüktür.