SORU
5 Aralık 2008, Cuma


ASP.NET özel hata sayfası - Sunucu.() Döndürür null

Özel hata sayfası başvurum için hazırladım:

<customErrors mode="On" defaultRedirect="~/errors/GeneralError.aspx"
/>

Genel Olarak.Application_Error () asax, aşağıdaki kod çalışır özel durum ayrıntıları:

  Exception ex = Server.GetLastError();
  if (ex != null)
    {
        if (ex.GetBaseException() != null)
            ex = ex.GetBaseException();
    }

O zaman hata benim sayfa (~/hatalar/GeneralError.SEO.cs), Sunucu.() Döndürür null

Bu durum Genel olarak Hata Sayfası olarak daha fazla bilgi almak için herhangi bir yolu yoktur.asax.cs ?

Vista ASP.NET 3.5 IIS7/

CEVAP
5 Aralık 2008, Cuma


Daha yakından benim web bakıyor.config kurmak, bu yazı yorumlardan biri çok yararlı olur: http://msdn.microsoft.com/en-us/library/vstudio/h0hfz6fc(v=vs.100).aspx

< . p ^"ASP.NET 3.5 SP1'de yeni bir parametre redirectMode var"

customErrors Bu parametre, böylece eklemek için ammend eder.

<customErrors mode="RemoteOnly" defaultRedirect="~/errors/GeneralError.aspx" redirectMode="ResponseRewrite" />

ResponseRewrite modu ABD URL aynı kalır tarayıcı Yönlendirme Olmadan Hata Sayfayı yüklemek için izin verir, ve daha da önemlisi benim için, özel bir bilgi kaybolmaz.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • David Tedeyev

    David Tedeye

    20 AĞUSTOS 2011
  • Machinima

    Machinima

    17 Ocak 2006
  • Vintendo Power

    Vintendo Pow

    2 Ocak 2007