PRB: Relace dojde ke ztrátě dat při použití stavu režimu relace ASP.NET InProc

Příznaky

Zdá se, že data relace pro aplikace technologie ASP.NET ke ztrátě náhodně intervaly pro režim stavu relace InProc.

Příčina

Data stavu relace budou ztraceny, pokud byly recyklovány domény aplikace nebo proces Aspnet_wp.exe (nebo procesu W3wp.exe pro aplikace spuštěné v Internetová informační služba [IIS] 6.0). Obvykle po restartování domény aplikace závislosti na několika faktorech:
  • Různé atributy (například memoryLimit atribut) mají zvláštní nastavení v části < processModel > konfiguračního souboru.
  • Byl upraven Global.asax nebo soubor Web.config.
  • Byl upraven adresáře Bin webové aplikace.
  • Software pro vyhledávání virů změněny některé .config soubory. Další informace získáte klepnutím na níže uvedené číslo článku znalostní báze Microsoft Knowledge Base:
    316148 PRB: proměnné relace jsou ztraceny nepravidelně v aplikacích technologie ASP.NET
Režim relace InProc označuje, že stav relace je uložen místně. To znamená, že relace InProc režim stavu je ve skutečnosti uložena jako objekty života v AppDomain webové aplikace. Proto, že stav relace je ztracena Aspnet_wp.exe (nebo W3wp.exe pro aplikace spuštěné v Internetová informační služba [IIS] 6.0) nebo restartování domény aplikace.

Řešení

Chcete-li tento problém vyřešit, můžete použít StateServer nebo SqlServer režimu stavu relace. Technologie ASP.NET poskytuje tyto další postupy pro ukládání dat stavu relace. V StateServer nebo SqlServer režimu není váš stav relace uložen v AppDomain webové aplikace.

Poznámka: Je důležité porozumět chování a problémy, které jsou přidruženy k každý režim stavu relace při rozhodování, který způsob je vhodný pro vaše požadavky. Další informace naleznete v tématu "Odkazy" části tohoto článku.

Stav

Toto chování je záměrné.

Odkazy

Další informace o řízení stavu relace technologie ASP.NET a dalších příbuzných tématech naleznete na následujícím webu společnosti Microsoft:Další informace získáte klepnutím na níže uvedené číslo článku znalostní báze Microsoft Knowledge Base:
307598 INFO: Přehled správy stavu ASP.NET
Vlastnosti

ID článku: 324772 - Poslední kontrola: 16. 1. 2017 - Revize: 1

Váš názor