Poradce při potížích 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řidat nebo odebrat odkazy v sadě Visual Studio 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řidat nebo odebrat odkazy v sadě Visual Studio.
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řidat nebo odebrat odkazy v sadě Visual Studio.
Síťové připojení nebo ověřování se nezdařilo
Může existovat mnoho možných příčin nedostupných souborů: došlo k chybě síťového připojení nebo se nezdařilo ověřování, 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řidat nebo odebrat odkazy v sadě Visual Studio.
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 COM Interoperability in .NET Framework Applications.
Viz také
Úkoly
Postupy: Přidat nebo odebrat odkazy v sadě Visual Studio