Sdílet prostřednictvím


Řešení potíží s poškozenými odkazy

Pokud se aplikace pokusí použít poškozený odkaz, je generována výjimka.Neschopnost najít odkazovanou komponentu je primární aktivační procedura chyby, ale existuje několik situací, v nichž lze považovat odkaz za poškozený.Tyto instance jsou uvedeny v následujícím seznamu:

  • Cesta odkazu projektu je nesprávná nebo neúplná.

  • Odkazovaný soubor byl odstraněn.

  • Odkazovaný soubor byl přejmenován.

  • Síťové připojení nebo ověřování se nezdařilo.

  • Odkaz je na komponentu modelu COM, která není nainstalována v počítači.

V následujícím seznamu jsou opravné prostředky těchto problémů.

[!POZNÁMKA]

Soubory v sestavení jsou odkazovány pomocí absolutní cesty v souboru projektu.Proto je možné pro uživatele, kteří pracují v multi vývojovém prostředí, že pravděpodobně chybí odkazované sestavení v jejich místním prostředí.Chcete-li se vyhnout těmto chybám, je lepší v těchto případech přidat odkazy projekt-projekt.Další informace naleznete v tématu Postupy: Přidání nebo odebrání odkazů pomocí dialogového okna Přidat odkaz a Programování se sestaveními.

Cesta odkazu je nesprávná

Pokud jsou projekty sdíleny v různých počítačích, některé odkazy pravděpodobně nebyly nalezeny, pokud se komponenta nachází v jiném adresáři v každém počítači.Odkazy jsou uloženy pod názvem souboru komponenty (například MyComponent).Když je odkaz přidán do projektu, umístění složky souboru komponenty (například C:\MyComponents\) je připojeno k vlastnosti projektu ReferencePath.

Když je projekt otevřen, pokusí se vyhledat tyto soubory odkazované komponenty hledáním v adresářích v cestě odkazu.Pokud je projekt otevřen v počítači, který ukládá komponentu do jiného adresáře, například D:\MyComponents\, odkaz nelze nalézt a chyba se zobrazí v seznamu úkolů.

K vyřešení tohoto problému můžete odstranit poškozený odkaz, a pak jej nahradit pomocí dialogového okna Přidat odkaz.Jiné řešení je použití položky Cesty odkazu na stránkách vlastností projektu a upravit složky v seznamu k odkazování na správné umístění.Vlastnost Cesta odkazu je trvalá pro každého uživatele v každém počítači.Proto změna cesty k odkazu nemá vliv na ostatní uživatele projektu.

Tip

Odkazy projekt-projekt nemají tyto problémy.Z tohoto důvodu je použijte místo odkazů na soubor, pokud je to možné.

Opravit poškozený odkaz projektu opravou cesty odkazu

  1. V Průzkumníku řešení klikněte pravým tlačítkem myši na váš projektový uzel a potom klikněte na Vlastnosti.

  2. Zobrazí se Návrhář projektu.

  3. Pokud používáte jazyk Visual Basic, vyberte stránku Odkazy a klikněte na tlačítko Odkaz na cesty.V dialogovém okně Odkaz na cesty zadejte cestu ke složce obsahující položku, kterou chcete odkazovat v poli Složka, a potom klikněte na tlačítko Přidat složku.

    -nebo-

    Pokud používáte jazyk Visual C#, vyberte stránku Odkaz na cesty.V poli Složka zadejte cestu ke složce obsahující položku, kterou chcete odkazovat, a potom klikněte na tlačítko Přidat složku.

Odkazovaný soubor byl odstraněn

Je možné, že odkazovaný soubor byl odstraněn a již neexistuje na jednotce.

Chcete-li odstranit poškozený odkaz projektu na soubor, který již neexistuje na jednotce

Odkazovaný soubor byl přejmenován

Je možné, že odkazovaný soubor byl přejmenován.

Chcete-li odstranit poškozený odkaz na soubor, který byl přejmenován

Síťové připojení nebo ověřování se nezdařilo

Může být mnoho možných příčin nepřístupné souborů: síťového připojení nebo selhání ověření, například.Každá příčina může mít jedinečný prostředek pro obnovení; například se pravděpodobně budete muset obrátit na místního správce pro přístup k požadovaným prostředkům.Avšak odstranění odkazu a oprava kódu, který ho používá, je vždy možnost.Další informace naleznete v tématu Postupy: Přidání nebo odebrání odkazů pomocí dialogového okna Přidat odkaz.

V počítači není nainstalována komponenta modelu COM

Pokud uživatel přidal odkaz na komponentu modelu COM a druhý uživatel se pokusí spustit kód v počítači, který nemá tuto komponentu nainstalovanou, druhý uživatel obdrží chybu, že je odkaz poškozený.Instalace komponenty v druhém počítači opraví chybu.Další informace o použití odkazů na komponenty modelu COM naleznete v tématu Interoperabilita modelů COM v aplikacích .NET Framework (Visual Basic).

Viz také

Úkoly

Postupy: Přidání nebo odebrání odkazů pomocí dialogového okna Přidat odkaz

Referenční dokumentace

Stránka Odkazy, návrhář projektu (Visual Basic)

Další zdroje

Úvod k Návrháři projektu