Sdílet prostřednictvím


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

  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 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

Další zdroje

Odkazování na obory názvů a komponenty

Vlastnosti projektu (Visual Studio)