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

Chybové zprávy při pokusu o spuštění ASP.NET 2.0 webové aplikace, který je založený na.NET Framework 2.0

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:919284
Právní omezení pro obsah znalostní báze týkající se produktů, jejichž podpora byla ukončena
Tento článek byl napsán o produktech, pro které společnost Microsoft již neposkytuje nadále podporu. Článek je tedy nabízen v takovém stavu, v jakém je, a nebude již nadále aktualizován.
Příznaky
Při pokusu spustit Microsoft ASP.NET 2.0 webové aplikace, který je součástí na Microsoft.NET Framework 2.0 se může zobrazit chybová zpráva, podobná jedné z následujících chybových zpráv:
Základní třída obsahuje pole "MůjOvládacíPrvek_1 ", ale jeho (typ)MůjOvládacíPrvek) není kompatibilní s typem ovládacího prvku (ASP.MůjOvládacíPrvek_ascx).
Nelze cast objekt typu "ASP.MůjOvládacíPrvek_ascx "zadejte"MyNameSpace.MůjOvládacíPrvek '.
Cyklický soubor odkazy nejsou povoleny.
Poznámka: Tyto chybové zprávy, MůjOvládacíPrvek název ovládacího prvku který způsobil chybu. MyNameSpace název oboru názvů, který tento ovládací prvek je členem
Příčina
Toto je problém je způsoben způsobem, v které ASP.NET 2.0 používá odkazy aplikace a struktura složek aplikace Kompilovat aplikaci. Pokud dávky Vlastnost <compilation></compilation> element v souboru web.config soubor aplikace nastavena na PRAVDAASP.NET 2.0 kompiluje každé složky v aplikaci do zvláštní sestavení. V tomto scénáři může dojít cyklický odkaz. Navíc proces kompilace může selhat, pokud platí některá z následujících podmínek:
  • Aplikace obsahuje odkazy na ovládací prvky webu.
  • Aplikace obsahuje odkazy na webové stránky které jsou mimo aktuální adresář.
Řešení
Chcete-li tento problém vyřešit, použijte jednu z následujících metod:

Metoda 1: Upravte soubor web.config

Změnit souboru web.config soubor, nastavte dávky Vlastnost <compilation></compilation> element v souboru web.config soubor aplikace NEPRAVDA.

Poznámka: Tato metoda se doporučuje pouze pro malé aplikace. Ve velkých výrobních aplikací při nastavení na dávky Vlastnost NEPRAVDAASP.NET 2.0 kompiluje každou stránku aplikace do samostatných sestavení. Jednotlivé stránky sestavení pak místě další dostupné paměti načteny. Kromě toho nemohou být sestavení jednotlivých stránek přesunout. To způsobí fragmentace paměti.

Metoda 2: Změna uspořádání složek v aplikaci

Chcete-li se vyhnout cyklický odkaz, měnit pořadí složek v aplikaci. Chcete-li změnit pořadí těchto složek, postupujte takto:
  1. Sledovat odkazy v souboru a ze souboru je zobrazena chybová zpráva.
  2. Identifikovat cyklický odkaz.
  3. Chcete-li se vyhnout cyklický odkaz, připravili odkazované soubory ve stejné složce.
Další informace
Další informace o použití <compilation></compilation> element v souboru web.config soubor, navštivte následující Web společnosti Microsoft Developer Network (MSDN) Server: http://msdn2.microsoft.com/en-us/library/s10awwz0.aspx

Další informace o jinou chybu, která může způsobit, že InvalidCastException mohl být v ASP.NET připojené webové aplikace, klepněte na následující článek znalostní báze Microsoft Knowledge Base:
915782Oprava: Můžete obdržet chybu InvalidCastException ASP.NET připojené webové aplikace

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

Vlastnosti

ID článku: 919284 - Poslední kontrola: 05/22/2011 14:23:00 - Revize: 3.0

Microsoft ASP.NET 2.0

  • kbasp kbtshoot kbprb kbmt KB919284 KbMtcs
Váš názor