Oprava: Chybová zpráva při úpravě souboru prostředků, pokud je spuštěna aplikace ASP.NET 2.0: "Výjimka System.InvalidOperationException Třída prostředků pro tuto stránku nebyl nalezen"

Příznaky

V aplikaci Microsoft ASP.NET 2.0 vytvoření místního souboru prostředků (RESX) spojené s webovou stránku (ASPX) nebo uživatelského ovládacího prvku (ASCX). Při úpravě zdrojového souboru, když běží aplikace technologie ASP.NET 2.0, může se zobrazit následující chybová zpráva:
Podrobnosti o výjimce: Výjimka System.InvalidOperationException: Třída prostředků pro tuto stránku nebyl nalezen. Zkontrolujte, pokud soubor prostředků existuje a akci opakujte.

Příčina

K tomuto problému dochází, protože technologie ASP.NET 2.0 nesleduje změny provedené v souboru prostředků. Při úpravě zdrojového souboru, když běží aplikace technologie ASP.NET 2.0, není znovu zkompiluje zdrojový soubor. Soubor .aspx, který je zkompilován již tedy stane mimo synchronizace s souboru prostředků. Nebo souboru ASCX, která je již zkompilován stane mimo synchronizace s souboru prostředků. Proto dojde k výjimce.

Řešení

Informace o opravě hotfix

Podporovaná oprava hotfix je nyní k dispozici od společnosti Microsoft. Je však určena opravit pouze problém popsaný v tomto článku. Použijte ji pouze u systémů, ve kterých dochází k tomuto konkrétnímu problému. Tato oprava hotfix může být dále testována. Proto pokud jste závažně tento problém, doporučujeme počkat na další Microsoft rozhraní.NET Framework 2.0 service pack, která obsahuje tuto opravu hotfix.

Chcete-li tento problém vyřešit okamžitě, obraťte se na technickou podporu společnosti Microsoft získat opravu hotfix. Úplný seznam telefonních čísel služeb podpory zákazníků společnosti Microsoft a informace o cenách podpory naleznete na následujícím webu společnosti Microsoft:Poznámka: Ve zvláštních případech mohou být stornovány poplatky, které jsou třeba obvykle zaplatit za telefonní hovory, pokud pracovník služeb podpory společnosti Microsoft určí, že konkrétní aktualizace odstraní váš problém. Výdaje na technickou podporu použije dalších otázek a problémů, které nelze vyřešit konkrétní aktualizací.

Dále tato oprava hotfix je součástí opravy hotfix 934839. Další informace o opravě hotfix 934839 klepnutím na následující číslo článku databáze Microsoft Knowledge Base:

934839 oprava: můžete obdržet výjimku při procházení rozhraní.NET Framework 2.0 ASP.NET webové aplikace

Předpoklady

Rozhraní.NET Framework 2.0 nainstalovali tuto opravu hotfix, musí mít.

Požadavek na restartování

Po instalaci této opravy hotfix nemusíte restartovat počítač. Internetová informační služba (IIS) je však automaticky restartován při instalaci této opravy hotfix.

Informace o nahrazení opravy hotfix

Tato oprava hotfix nenahrazuje žádné další opravy hotfix.

Informace o souborech

Anglická verze této opravy hotfix má atributy (nebo pozdější atributy souborů) uvedené v následující tabulce. Kalendářní data a časy jednotlivých souborů jsou uvedeny v koordinovaném světovém čase (UTC). Při zobrazení informací o souboru je převeden na místní čas. Rozdíl mezi místním časem a časem UTC naleznete na kartě Časové pásmo v položce Datum a čas v okně Ovládací panely.
Rozhraní.NET Framework 2.0, verze x86
Název souboruVerze souboruVelikost souboruDatumČasPlatforma
Aspnet_wp.exe2.0.50727.81932,60015-Mar-200704:22x86
Webengine.dll2.0.50727.819406,01615-Mar-200704:22x86
System.Web.dll2.0.50727.8195,156,86415-Mar-200704:23x86
Rozhraní.NET Framework 2.0, verze x64
Název souboruVerze souboruVelikost souboruDatumČasPlatforma
Aspnet_wp.exe2.0.50727.81944,37614-Mar-200723:33x64
Webengine.dll2.0.50727.819710,14414-Mar-200720:23x64
System.Web.dll2.0.50727.8195,087,23214-Mar-200723:33x64
Rozhraní.NET Framework 2.0, verze pro procesory Itanium
Název souboruVerze souboruVelikost souboruDatumČasPlatforma
Aspnet_wp.exe2.0.50727.81983,28815-Mar-200700:22IA-64
Webengine.dll2.0.50727.8191,181,69614-Mar-200720:25IA-64
System.Web.dll2.0.50727.8194,710,40015-Mar-200700:22IA-64

Jak potíže obejít

Chcete-li tento problém vyřešit, použijte jednu z následujících metod.

Metoda 1

Upravte soubor ASPX, která používá soubor prostředků nebo upravit soubor .ascx, který používá soubor prostředků. Potom znovu zkompiluje souboru ASPX nebo znovu zkompiluje souboru ASCX.

Metoda 2

Upravte soubor Web.config aplikace technologie ASP.NET 2.0. Pak je znovu zkompilovány celou aplikaci ASP.NET 2.0.

Stav

Společnost Microsoft potvrdila, že se jedná o problém v produktech společnosti Microsoft, které jsou uvedeny v části "Platí pro".

Další informace

Další informace získáte v následujícím článku znalostní báze Microsoft Knowledge Base:

824684 Popis standardní terminologie používané při popisu aktualizací softwaru společnosti Microsoft

Vlastnosti

ID článku: 933383 - Poslední kontrola: 14. 1. 2017 - Revize: 1

Váš názor