Ř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
V Průzkumníku řešení klikněte pravým tlačítkem myši na váš projektový uzel a potom klikněte na Vlastnosti.
Zobrazí se Návrhář projektu.
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
Odstraňte odkaz.
Pokud odkaz existuje v jiném umístění v počítači, načtěte jej z tohoto umístění.
Další informace naleznete v tématu Postupy: Přidání nebo odebrání odkazů pomocí dialogového okna Přidat odkaz.
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
Odstraňte odkaz, a pak přidejte odkaz na přejmenovaný soubor.
Pokud odkaz existuje v jiném umístění v počítači, musíte jej načíst z tohoto umístění.Další informace naleznete v tématu Postupy: Přidání nebo odebrání odkazů pomocí dialogového okna Přidat odkaz.
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)