Teď jste offline a čekáte, až se znova připojí internet.

Při procházení podřízené ASP.NET 1.0 nebo podřízené aplikace ASP.NET 1.1 vnořeny pod nadřazené aplikace ASP.NET se zobrazí chybová zpráva konfigurace

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:918830
Tento článek byl archivován. Je nabízen v takovém stavu, v jakém je, a nebude již nadále aktualizován.
Příznaky
Předpokládejme následující situaci:
  • Vytvořit Microsoft ASP.NET 1.0 nebo ASP.NET 1.1 podřízené aplikace, která je vnořená pod nadřazenou aplikaci ASP.NET. Například webový server obsahuje následující strukturou:
    • http://contoso.com
    • http://contoso.com/research
  • Soubor web.config pro nadřazenou aplikaci ASP.NET (http://contoso.com) obsahuje oddíl "<httpmodules>" odkazující na modul HTTP. Navíc jsou splněny následující podmínky:
    • Modul HTTP není sestavení se silným názvem. Modul HTTP tedy není umístěn v globální mezipaměť sestavení (GAC).
    • Modul HTTP není složka bin aplikace ASP.NET podřízené.
V tomto scénáři procházet podřízené ASP.NET aplikace, zobrazí chybová zpráva podobná následující:
Chyba konfigurace

Popis: Během zpracování souboru konfigurace požadované služby tento požadavek došlo k chybě. Prohlédněte si níže podrobnosti o konkrétní chybě a příslušným způsobem upravte konfigurační soubor.

Analyzátor chybová zpráva: Soubor nebo sestavení název httpModuleName nebo některou jeho závislosti nebyl nalezen.

Chyba Zdroj:
Řádku 14:-->
Řádek 15: <httpmodules>
Řádek 16: < Přidat typ = "httpModuleType "název =" httpModuleName "/ >
Řádek 17:</httpmodules>
Řádek 18: < kompilace
Poznámka:Název modulu HTTP představuje httpModuleName. httpModuleType představuje název třídy a sestavení název modulu HTTP.

Pokud nadřazený aplikace ASP.NET odkazuje všechny popisovače HTTP, které jsou ve složce Koš také zobrazí chybová zpráva konfigurace.
Příčina
K tomuto problému dochází, protože aplikací ASP.NET podřízené zdědí nastavení nadřazené aplikace ASP.NET, které jsou v souboru web.config soubor. Proto při procházení podřízené aplikace ASP.NET hledá modul HTTP aplikace nadřazené do podřízené složky Koš. Pokud aplikace podřízené nemůže nalézt modul HTTP, prohledá aplikace globální mezipaměť sestavení (GAC). Protože modul HTTP není sestavení se silným názvem, není modul HTTP globální mezipaměť sestavení (GAC). Proto zobrazit chybová zpráva uvedená v části "Příznaky".
Jak potíže obejít
Pro řešení tohoto problému, použijte jednu z následujících metod. Pomocí metody je nejvhodnější situaci.

Metoda 1: Vytvoření sestavení se silným názvem

Vytvoření modulu HTTP je sestavení se silným názvem a potom přidat sestavení globální mezipaměť sestavení (GAC) webového serveru. Další informace o vytvoření a použití sestavení se silným názvem na webu Microsoft Developer Network (MSDN):

Metoda 2: Zkopírujte soubor DLL sestavení podřízené složky Koš

Ručně zkopírujte soubor DLL sestavení pro modul HTTP Koš složky podřízené aplikaci ASP.NET.

Metoda 3: Inovace aplikací ASP.NET 2.0

Můžete inovovat aplikací ASP.NET k ASP.NET 2.0. Problém nenastává v ASP.NET 2.0 kvůli architektonický vylepšení nastavení konfigurace aplikace. Další informace o upgradu ASP.NET 2.0 naleznete na webu služby MSDN:
Prohlášení
Společnost Microsoft potvrzuje, že se jedná o problém v produktech této společnosti, které jsou uvedeny v části Informace v tomto článku jsou určeny pro produkt.
Další informace
Chybu nelze vyřešit odebráním název modulu HTTP nebo zrušením název modulu HTTP v souboru web.config aplikace ASP.NET podřízené. Například následující příkazy web.config nevyřeší problém:

Příklad 1: Odebrat název modulu HTTP

<httpModules>  <remove name="httpModuleName"/></httpModules>
Poznámka:httpModuleName představuje název modulu HTTP.

Příklad 2: Je zrušte název modulu HTTP

<httpModules>  <clear/></httpModules>
Odkazy
Další informace o sestavení se silným názvem na webu služby MSDN: Další informace o globální mezipaměť sestavení (GAC) na webu služby MSDN:

Upozornění: Tento článek je přeložený automaticky

Vlastnosti

ID článku: 918830 - Poslední kontrola: 01/17/2015 14:35:32 - Revize: 1.5

Microsoft ASP.NET 1.1, Microsoft ASP.NET 1.0

  • kbnosurvey kbarchive kbmt kbhttphandlers kbhttpmodule kbasp kbtshoot kbprb KB918830 KbMtcs
Váš názor