Oprava: Při "MissingManifestResourceException" chybová zpráva po přidání propojeného zdroje v aplikaci Visual Studio .NET 2003

Překlady článku Překlady článku
ID článku: 824495 - Produkty, které se vztahují k tomuto článku.
Rozbalit všechny záložky | Minimalizovat všechny záložky

Na této stránce

Příznaky

Při ladění vaše aplikace založené na Microsoft Windows Forms v aplikaci Microsoft Visual Studio .NET 2003, můžete obdržet následující chybovou zprávu:
Došlo k neošetřené výjimce typu "System.Resources.MissingManifestResourceException" v mscorlib.dll

Příčina

Problém nastane, pokud jsou splněny následující podmínky:
  • Vaše řešení sady Visual Studio .NET obsahuje dvě nebo více projektů.
  • Projekty, které obsahují společné zdroje nejsou v oboru názvů.
  • Dva nebo více projektů vytvořit instanci společných prostředků v době běhu.
Prostředek je sdílena mezi dvěma nebo více projektů, které jsou v různých oborech názvů a projekty jsou ve stejné roztoku, prostředí běhu zaznamenat chybu MissingManifestResourceException.

Řešení

Má nyní od společnosti Microsoft k dispozici podporovanou opravu hotfix, která je určena pouze k opravě problému popsaného v tomto článku. Pouze použijte u systémů, ve kterých dochází k popsanému problému. Tato oprava hotfix může být dále testována. Proto pokud je přísně neohrožuje tento problém, doporučujeme počkat na další aktualizaci service pack pro sadu Visual Studio .NET 2003, která bude tuto opravu hotfix obsahovat.

Potřebujete-li odstranit tento problém okamžitě, obraťte se na technickou podporu společnosti Microsoft, kde můžete tuto opravu hotfix získat. Úplný seznam telefonních čísel služeb technické podpory společnosti Microsoft a informace o cenách podpory naleznete na následujícím webu společnosti Microsoft:
http://support.microsoft.com/contactus/?ws=support
Poznámka: Ve zvláštních případech mohou být poplatky za poskytnutí telefonické podpory účtovány stornovány, jestliže pracovník technické podpory společnosti Microsoft určí, že konkrétní aktualizace vyřeší váš problém. Výdaje na podporu se obvykle týkají dalších otázek a problémů, které se netýkají této zvláštní opravy.

Anglická verze této opravy hotfix má atributy souborů (nebo novější), jsou uvedeny v následující tabulce. Data a časy těchto souborů jsou uvedeny v čase univerzální koordinovaný (čas UTC). Při zobrazení informací o souboru, bude převedena na na místní čas. Rozdíl mezi místním časem a UTC časem kartě časové pásmo v panelu Datum a čas v Ovládacích panelech. Date Time Version Size File name ----------------------------------------------------- 17-Jul-2003 11:01 7.10.3198.0 1,437,696 Msvb7.dll

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

Kroky pro reprodukci problému

  1. Vytvoření řešení a dva projekty aplikace systému Windows:
    1. V aplikaci Visual Studio .NET 2003 vytvořit řešení. Název řešení Solution1.
    2. Vytvoření nového projektu aplikace Microsoft Visual Basic .NET systému Windows. Název projektu WindowsApplication1. V dialogovém okně Nový projekt klepnutím na tlačítko Přidat řešení.
    3. Vytvořte jiný projekt aplikace Visual Basic .NET systému Windows. Název projektu WindowsApplication2. V dialogovém okně Nový projekt klepnutím na tlačítko Přidat řešení.
  2. Vytvořit sdílenou složku:
    1. V Průzkumníkovi Windows vyhledejte složku Solution1. Složka Solution1 obsahuje složku WindowsApplication1 a WindowsApplication2 složku.
    2. Ve složce Solution1 vytvořte novou složku. Název sdílené složky.
  3. Vytvořit nový formulář pro systém Windows:
    1. V aplikaci Visual Studio .NET 2003 přidejte nový formulář pro systém Windows projektu WindowsApplication1. Název formuláře formulář2.
    2. Vlastnost ikona formulář2 formuláře na libovolný soubor ICO k vytvoření souboru RESX ve formuláři formulář2.
    3. V nabídce soubor klepněte na tlačítko Uložit vše.
  4. Zavřete roztok Solution1.
  5. V programu Průzkumník Windows zkopírujte soubor Form2.vb a Form2.resx soubor ze složky Solution1 do sdílené složky.
  6. Otevřete Solution1 řešení.
  7. Propojit formulář2 formuláře projektu WindowsApplication1 a WindowsApplication2 projektu:
    1. Formuláře formulář2 odstranit z projektu WindowsApplication1.
    2. Klepněte pravým tlačítkem myši na WindowsApplication1 a potom klepněte na možnost Přidat existující položku.
    3. V dialogovém okně Přidat existující položku otevřete sdílenou složku.
    4. Do sdílené složky klepněte na tlačítko formulář2, klepněte na šipku dolů, pokud vedle tlačítka Otevřít a klepněte na příkaz Připojit soubor.
    5. Klepněte pravým tlačítkem myši na WindowsApplication2 a potom klepněte na možnost Přidat existující položku.
    6. V dialogovém okně Přidat existující položku otevřete sdílenou složku.
    7. Do sdílené složky klepněte na tlačítko formulář2, klepněte na šipku dolů, pokud vedle tlačítka Otevřít a klepněte na příkaz Připojit soubor.
  8. Přidejte následující kód do událostní procedury Form1_load projektu WindowsApplication1 a WindowsApplication2 projektu:
    Dim frm As New Form2
    frm.Show()
  9. Vytvoření řešení Solution1.
  10. Spusťte WindowsApplication1.
  11. V aplikaci Solution Explorer klepněte pravým tlačítkem myši na složku projektu, WindowsApplication2 a potom klepněte na příkaz nastavit jako po spuštění aplikace Project.
  12. Spusťte WindowsApplication2.
Další informace o terminologii používané při popisu aktualizací produktů společnosti Microsoft získáte následujícím článku báze Microsoft Knowledge Base:
824684Popis standardní terminologie používané k popisu aktualizací softwaru společnosti Microsoft

Vlastnosti

ID článku: 824495 - Poslední aktualizace: 25. října 2005 - Revize: 2.6
Informace v tomto článku jsou určeny pro produkt:
  • Microsoft Visual Studio .NET 2003 Enterprise Architect
  • Microsoft Visual Studio .NET 2003 Enterprise Developer
  • Microsoft Visual Studio .NET 2003 Academic Edition
Klíčová slova: 
kbmt kbhotfixserver kbqfe kbvsnet2003presp1fix kbqfe kbfix kbbug KB824495 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:824495

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