Select the product you need help with
Neošetřené výjimky způsobit ASP.Aplikace založené na NET neočekávaně ukončit v.NET Framework 2.0ID článku: 911816 - Produkty, které se vztahují k tomuto článku. Na této stráncePříznakyKdyž je vyvolána neošetřenou výjimku Microsoft
PROSTŘEDÍ ASP.Aplikace založená na NET, který je založený na Microsoft.Rozhraní .NET Framework 2.0,
aplikace neočekávaně ukončena. Když nastane tento problém, žádná výjimka
informace, které jsou nutné pro pochopení problému je zaznamenána
Protokol aplikací. Zprávu o události, je však podobná v protokolu systému může být zaznamenána následující: Typ události:
Upozornění Typ události: Chyba PříčinaK tomuto problému dochází, protože výchozí zásady pro neošetřené
výjimky se změnil v.Rozhraní .NET Framework 2.0. Ve výchozím nastavení zásad pro
neošetřené výjimky je ukončení pracovního procesu. Microsoft .Rozhraní .NET Framework 1.1 a Microsoft.NET Framework 1.0, neošetřené výjimky spravované podprocesů byly ignorovány. Pokud je připojen ladicí program pro zachytit výjimku, by nebyl zjistíte vše, co bylo chybný. PROSTŘEDÍ ASP.NET použije výchozí zásady pro neošetřené výjimky v .Rozhraní .NET Framework 2.0. Když je vyvolána neošetřená výjimka, ASP.Založené na NET aplikace neočekávaně ukončena. Toto chování se nevztahuje na výjimky, které se vyskytují v kontextu požadavku. Tyto druhy výjimky stále zpracována a zabalena podle HttpException objekt. Výjimky, které se vyskytují v kontextu požadavku nejsou způsobit ukončení pracovního procesu. Však neošetřené výjimky mimo kontextu požadavku, jako jsou například výjimky v podprocesu časovače nebo ve zpětném volání funkce, pracovní proces ukončen. ŘešeníChcete-li tento problém vyřešit, použijte jednu z následujících metod. Metoda 1Upravit zdrojový kód IHttpModule objekt tak, aby se zaznamená informace o výjimce k Protokol aplikací. Informace, které je zaznamenána bude následující:
Poznámka: Tento kód bude protokolovat zprávy typu události Chyba a zdroj události PROSTŘEDÍ ASP.NET 2.0.50727.0 v protokolu aplikací. Chcete-li otestovat modulu, požádat o ASP.NET stránka, která používá ThreadPool.QueueUserWorkItem Metoda volat metodu, která neošetřenou výjimku.
Metoda 2Změna zásad neošetřené výjimce zpět na výchozí chování Tato situace nastane v.Rozhraní .NET Framework 1.1 a v.Rozhraní .NET Framework 1.0.Poznámka: Nedoporučujeme používat výchozí chování změnit. Pokud jste Ignorovat výjimky, aplikace pravděpodobně únik prostředků a opuštění zámky. Chcete-li toto výchozí chování povolit, přidejte následující kód na Soubor ASPNET.config, který je umístěn v následující složce: %WINDIR%\Microsoft.NET\Framework\v2.0.50727 Prohlášení To
chování je záměrné. Další informaceDalší informace o změnách.NET Framework
2.0, navštivte následující Web společnosti Microsoft Developer Network (MSDN): http://msdn2.microsoft.com/en-us/netframework/aa570326.aspx
(http://msdn2.microsoft.com/en-us/netframework/aa570326.aspx)
VlastnostiID článku: 911816 - Poslední aktualizace: 22. května 2011 - Revize: 3.0
Strojově přeložený článek Důležité: Tento článek byl přeložen pomocí software společnosti Microsoft na strojový překlad, ne profesionálním překladatelem. Společnost Microsoft nabízí jak články přeložené překladatelem, tak články přeložené pomocí software na strojový překlad, takže všechny články ve Znalostní databázi (Knowledge Base) jsou dostupné v češtině. Překlad pomocí software na strojový překlad ale není bohužel vždy dokonalý. Obsahuje chyby ve skloňování slov, skladbě vět, nebo gramatice, podobně jako když cizinci dělají chyby při mluvení v češtině. Společnost Microsoft není právně zodpovědná za nepřesnosti, chyby nebo škody vzniklé chybami v překladu, nebo při použití nepřesně přeložených instrukcí v článku zákazníkem. Společnost Microsoft aktualizuje software na strojový překlad, aby byl počet chyb omezen na minimum. Projděte si také anglickou verzi článku:911816
(http://support.microsoft.com/kb/911816/en-us/
)
|




Zpět nahoru








