Chybová zpráva o narušení funkce Zabránění spuštění dat při požadavku na stránku ASP.NET pro rozhraní .NET Framework 1.1 v systému Windows Vista

Překlady článku Překlady článku
ID článku: 916440 - Produkty, které se vztahují k tomuto článku.
Informace o verzi beta
Tento článek pojednává o verzi Beta produktu společnosti Microsoft. Informace v tomto článku jsou poskytovány „ tak jak - je a podléhají změnám bez předchozího upozornění.

Je k dispozici Microsoft pro tento produkt verze beta žádnou oficiální podporu. Informace o možnostech získání podpory k beta verzi naleznete v dokumentaci, která je součástí souborů produktu verze beta nebo zkontrolujte umístění webu jste tuto verzi stáhli.

Rozbalit všechny záložky | Minimalizovat všechny záložky

Příznaky

Zvažte následující scénář. Pro rozhraní Microsoft .NET Framework 1.1 v systému Windows Vista nainstalujete Microsoft ASP.NET. Můžete vytvořit stránku ASP.NET. Požadavku na stránku ASP.NET a pracovní proces přestane reagovat. V tomto scénáři chybová zpráva oznamující, že pracovní proces byl ukončen z důvodu narušení funkce Zabránění spuštění dat.

Poznámka: Technologie ASP.NET pro rozhraní .NET Framework 1.1 se nespustí v systému Windows Vista s Internetová informační služba (IIS) 7.0.

Příčina

K tomuto problému dochází, protože runtime rozhraní .NET Framework 1.1 neobsahuje podporu omezení spouštění dat. Internetové informační služby 7.0 v systému Windows Vista podporuje pouze úplné izolaci model zpracování technologie ASP.NET. Model zpracování technologie ASP.NET Úplná izolace vyžaduje, aby žádná funkce spouštění (NX) je povoleno.

Poznámka: Podle výchozího nastavení rozhraní .NET Framework 1.1 není součástí systému Windows Vista.

Řešení

Tento problém vyřešíte instalací rozhraní .NET Framework 1.1 Service Pack 1 (SP1). Po instalaci této aktualizace service pack aplikace založené na technologii ASP.NET 1.1 lze spouštět v Internetové informační služby 7.0.

Další information.NET Framework 1.1 Service Pack 1 získáte následujícím článku báze Microsoft Knowledge Base:
885055Získání rozhraní Microsoft .NET Framework 1.1 Service Pack 1

Prohlášení

Společnost Microsoft potvrzuje, že se jedná o problém v produktech této společnosti, které jsou uvedeny v části „ platí.

Další informace

Funkce Zabránění spuštění dat je také nazýván NX funkce. Zabránění spuštění dat byla zavedena do operačního systému Windows v systému Windows XP SP2 a Windows Server 2003 SP1. Při spuštění aplikace na hardwaru, které podporuje NX veškerý kód spuštěn ze stránek, které nejsou označeny jako EXECUTE způsobuje poruchy hardwaru nebo narušení přístupu. Zabránění spuštění dat chrání zásobníku překročení a útoky způsobující přetečení haldy. Následující verze modulu runtime rozhraní .NET Framework mají další NX podporovat:
  • Rozhraní .NET Framework 1.0 SP3
  • Rozhraní .NET Framework 1.1 SP1
  • Rozhraní .NET Framework 2.0
Všechny ostatní verze modulu runtime rozhraní .NET Framework se nepodařilo zavést, je-li povolena NX. Systém Windows poskytuje shims aplikace v systému Windows XP, Windows Server 2003 a Windows Vista. Tyto aplikace shims zakázat NX pro jakékoli proces, který načte-NX kompatibilní s za běhu.

NX je zapnuta nebo vypnuta pro každý proces, při vytvoření procesu. Proces proto nelze přepnout mezi dvě nastavení při spuštění. Toto je důležitým aspektem pro službu IIS a ASP.NET.

Služba IIS 6.0 v systému Windows Server 2003 podporuje dva modely proces ASP.NET. Úplná izolace model zpracování technologie ASP.NET používá soubor w3wp.exe jako hostitel modulu runtime. Model zpracování technologie ASP.NET v rámci procesu používá soubor aspnet_wp.exe jako hostitel modulu runtime. IIS 7.0 v systému Windows Vista podporuje pouze úplné izolaci model zpracování technologie ASP.NET. Systém Windows XP podporuje pouze model zpracování technologie ASP.NET v rámci procesu. Úplná izolace model zpracování technologie ASP.NET není označena podle shims aplikace NX systému Windows. Protože není označena, načtením předchozí společného jazykového modulu runtime (CLR) Pokud je povoleno NX s chybami.

Tento problém se nevyskytuje v systému Windows XP SP2 a Windows Server 2003 SP1. Windows XP SP2 úspěšně spustí ASP.NET pro rozhraní .NET Framework 1.1, protože používá model zpracování technologie ASP.NET v rámci procesu služby IIS. Aktualizace .NET Framework 1.1 SP1 je součástí systému Windows Server 2003 SP1. Proto je možnost spustit ASP.NET pro původní verzi rozhraní .NET Framework 1.1 s NX povoleno v systému Windows Server 2003 SP1.

Vlastnosti

ID článku: 916440 - Poslední aktualizace: 26. května 2006 - Revize: 1.2
Informace v tomto článku jsou určeny pro produkt:
  • Microsoft .NET Framework 1.1
  • Microsoft ASP.NET 1.1
Klíčová slova: 
kbmt kbiis kbinfo kbbug kbtshoot kbprb KB916440 KbMtcs
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:916440

Dejte nám zpětnou vazbu

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com