Makale numarası: 815166 - Son Gözden Geçirme: 13 Mayıs 2007 Pazar - Gözden geçirme: 2.4

: NASıL ASP.NET Web uygulamalarının giderilir

Sistem İpucuBu makale, kullandığınızdan farklı bir işletim sistemine yöneliktir. Sizinle ilgili olmayabilecek makale içeriği devre dışı bırakıldı.

Bu Sayfada

Hepsini aç | Hepsini kapa

Özet

Bu adım adım makalede, ASP.NET Web uygulamalarını nasıl giderilir açıklar. ASP.NET uygulamaları farklı önceki çalışacak uygulamaları Web. Bu nedenle, ASP.NET uygulamaları yalıtma ve sorunları çözmek için başka teknikler gerektirir. Bu makalede, bir ana sırasında tanımlamak ve ASP.NET uygulamalarını ilgili sorunları gidermek için kullanabileceğiniz işlemler açıklanır. Bu yordamlar, yalnızca ASP.NET ile uygulama IIS 5.0 ve .NET Framework ile Windows 2000 sistemi üzerinde çalışan uygulamalar.

back to the top

ASP.NET istek Handles That doğrulayın.

Bir sorunu gidermek için ilk adım ile bir ASP.NET uygulaması ASP.NET, isteğinizi yerine getirmeye başlamadan önce istek başarısız olup olmadığını belirlemektir. Sonra ASP.NET isteği işlemek için doğru yapılandırıldığından emin olmanız gerekir. Hata durumunu /path/requestname.aspx gibi neden olan bir istek URL'SI tanımlayarak başlatmanız gerekir.
  1. Görev çubuğunda Başlat ' ı tıklatın, Ayarlar ' ın üzerine gelin ve sonra Denetim Masası ' nı tıklatın.
  2. Yönetimsel Araçlar ' ı çift tıklatın sunucu ve sonra çift tıklatın, Internet Services Manager aracını çalıştırmak için bir klasör.
  3. Sol bölmede ağacını genişletin ve sonra sanal sunucuyu isteği işleyen sanal klasörü tanımlamak.
  4. Sanal sunucuyu veya sanal klasörü sağ tıklatın ve sonra da Properties ' i tıklatın.
  5. Giriş dizini veya dizini sekmesini tıklatın. Uygulama ayarları altında yapılandırması ' nı tıklatın.
  6. Uygulama Eşleştirmeleri</a0> sekmesinde, sorunlu istekle ilişkilendirilmiş uzantılarını tanımlamak için Uygulama Eşleştirmeleri liste kaydırmak. Uzantıları görünürse, SystemRoot%\Microsoft.NET\Framework\%VersionNumber%\aspnet_isapi.dll % ile ilişkili olduklarını doğrulayın. Uzantıları görünmüyor, isteğin ASP.NET tarafından işlenmiyor. ASP.NET, isteğin ASP.NET tarafından işlenmek üzere isterseniz, bu sanal dizin için etkinleştirin.
  7. Internet Hizmetleri Yöneticisi ' ne geri dönmek ve Internet Services Manager ' ı kapatmak için Tamam düğmesini tıklatın

back to the top

Ayrıntılı hata bilgileri görüntüleyin.

IIS isteği ASP.NET'e geçirebilirsiniz belirledikten sonra hatanın niteliği sonra belirlemeniz gerekir. Zaman <customerrors> olduğundan devre dışı, hatayı açıklayan bir tarayıcı için uygun sayfa ASP.NET döndürüyor. Zaman <customerrors> olan etkinleştirilmişse, ASP.NET ayrıntılı hata bilgileri göstermiyor. Devre dışı bırakmak için özel hatalar, aşağıdaki adımları izleyin:
  1. Uygulamanın kök dizinindeki Web.config dosyasının bir yedek kopya yarat

    Sorunu gidermek için sonra bu dosyayı geri yükleyebilirsiniz.
  2. Not Defteri gibi bir metin düzenleyicisinde bir Web.config dosyası açın. Web.config dosyası, uygulamanın kök dizininde bulunur.
  3. Web.config dosyasında <customerrors>bulun. yapılandırma öğesi. <customerrors> öğe değil var, <customerrors>Ekle<system.web> altında öğesi öğesi.
  4. CustomErrors gibi off olarak ayarlayın:
    <system.web>
        <customErrors mode="Off">
        </customErrors> 
    </system.web>
    
  5. Web.config dosyasını kaydedin.

    ASP.NET uygulamasının otomatik olarak yeniden başlatılır.
  6. ASP.NET, sorunlu isteği çalıştırdığınızda, şimdi belirli yapısı sorunu açıklayan bir ayrıntılı hata iletisi döndürüyor. Bu hata bir not alın.
  7. <customerrors>Yeniden etkinleştirin..

    Web.config dosyasını 1. adımda oluşturduğunuz yedek kopyasını geri yüklemek için bunu yapabilirsiniz.

back to the top

Izleme bilgilerini görüntüleme

Çoğu durumda, ayrıntılı hata bilgileri görüntülediğinizde bu bilgiler bir sorunun kaynağını belirlemek yeterli olur. Ayrıntılı hata iletisi sorunu yalıtmak, sorunun kesin yapısını tanımlamak için izleme bilgilerini kullanabilirsiniz.
  1. Uygulamanın kök dizinindeki Web.config dosyasının bir yedek kopya yarat

    Sorunu gidermek için sonra bu dosyayı geri yükleyebilirsiniz.
  2. Dinamik olarak oluşturulan açmak uygulama izleme sayfa.

    Uygulama kök dizininden dinamik olarak oluşturulan Trace.axd dosyasının istemek için tarayıcınızı kullanarak bunu yapabilirsiniz. Kök klasörde uygulamanın sanal sunucu sunucum, örneğin, ardından http://myserver/trace.axd isteyin.
  3. Temizle, geçerli izleme <a0>Uygulama izleme</a0> sayfasının sağ üst köşede'ı tıklatın.
  4. Başka bir tarayıcı penceresini açın ve sonra da sorunlu isteğinizi reexecute.
  5. Uygulama izleme sayfaya dönmek ve pencere yenilemek için F5 tuşuna basın.
  6. Bu uygulama istekleri altında verilen istek tanımlamak ve Ayrıntıları Göster</a1>'ı tıklatın.

    Istek ayrıntıları sayfası görüntülenir.
  7. Sorunun nedenini belirlemek için Ayrıntıları görüntüle sayfasını çözümleyebilirsiniz. Işlenemeyen özel duruma veya uygulama tarafından bildirilen hata iletileri için İzleme bilgileri Bölümü'ne dikkatlice inceleyin. Bu iletilerin belirli bir biçimi değişebilir, ancak pek çok ASP.NET uygulamaları sorunlarını gidermek için yararlı olan ayrıntılı rapor. Hata, yalnızca bir uygulama geliştiricisi tarafından çözümlenen sorunlar ortaya de.
  8. <customerrors>Yeniden etkinleştirin. tarafından Web.config dosyasını 1. adımda oluşturduğunuz yedek kopyasını geri yükleniyor.

back to the top

Referanslar

ASP.NET yapılandırma hakkında daha fazla bilgi için aşağıdaki Microsoft Web sitesini ziyaret edin:

http://msdn2.microsoft.com/en-us/library/aa719558(VS.71).aspx (http://msdn2.microsoft.com/en-us/library/aa719558(VS.71).aspx)

Ek bilgi için, Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
815175  (http://support.microsoft.com/kb/815175/EN-US/ ) NASıL YAPıLıR: seçmeli olarak etkinleştirme veya ııs'de ASP.NET işlevselliği devre dışı bırak
back to the top

Bu makaledeki bilginin uygulandığı durum:
  • Microsoft ASP.NET 1.0
  • Microsoft Windows 2000 Server
  • Microsoft Internet Information Services 5.0
  • Microsoft ASP.NET 1.1
Anahtar Kelimeler: 
kbmt kbconfig kbtshoot kbhowtomaster kbweb kbhowto KB815166 KbMttr
Otomatik TercümeOtomatik Tercüme
ÖNEMLİ: Bu makale, bir kişi tarafından çevrilmek yerine, Microsoft makine-çevirisi yazılımı ile çevrilmiştir. Microsoft size hem kişiler tarafından çevrilmiş, hem de makine-çevrisi ile çevrilmiş makaleler sunar. Böylelikle, bilgi bankamızdaki tüm makalelere, kendi dilinizde ulaşmış olursunuz. Bununla birlikte, makine tarafından çevrilmiş makaleler mükemmel değildir. Bir yabancının sizin dilinizde konuşurken yapabileceği hatalar gibi, makale; kelime dağarcığı, söz dizim kuralları veya dil bilgisi açısından yanlışlar içerebilir. Microsoft, içeriğin yanlış çevrimi veya onun müşteri tarafından kullanımından doğan; kusur, hata veya zarardan sorumlu değildir. Microsoft ayrıca makine çevirisi yazılımını sıkça güncellemektedir.
Makalenin İngilizcesi aşağıdaki gibidir:815166  (http://support.microsoft.com/kb/815166/en-us/ )