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

Chcete-li použít komponentu ve vaší aplikaci, musíte na ni nejprve přidat odkaz.Visual Studio poskytuje pět možností v dialogovém okně Přidat odkaz:

  • Technologie .NET uvádí všechny komponenty rozhraní .NET Framework, které jsou k dispozici pro odkazování.

  • Model COM uvádí všechny dostupné komponenty modelu COM pro odkazování.

  • Projekty uvádí všechny opakovaně použitelné komponenty vytvořené z místních projektů.

  • Procházet umožňuje vyhledat komponentu v systému souborů.

  • Poslední obsahuje seznam komponent nedávno přidaných do projektů ve vašem počítači.

Počet karet, které jsou k dispozici v horní části dialogového okna Přidat odkaz se může lišit v závislosti na typu otevřeného projektu a používání zdrojů.Nativní projekty jazyka C++ obsahují pouze kartu Projekty.

Některé komponenty v seznamu se nemusí zobrazit v závislosti na verzi vašeho projektu .NET Framework.Tato situace může nastat při splnění následujících podmínek:

  • Součást, která používá novější verzi rozhraní .NET Framework je nekompatibilní s projektem, který je cílen na dřívější verzi rozhraní .NET Framework.

    Informace o změně cílové verze rozhraní .NET Framework pro projekt naleznete v tématu Postupy: Cílení na verzi rozhraní .NET Framework.

  • Součást, kterou používá technologie .NET Framework 4 je nekompatibilní s projektem, který se zaměřuje na .NET Framework 4 Client Profile.

    Při vytváření nové aplikace se ve výchozím nastavení některé projekty zaměřují na .NET Framework 4 Client Profile.Další informace naleznete v tématu .NET Framework – profil klienta.

Nelze přidat odkazy z globální mezipaměti sestavení, protože je výhradně součástí běhového prostředí.

Pokud nasadíte nebo kopírujete aplikaci, která obsahuje odkaz na vlastní komponentu registrovanou v globální mezipaměti sestavení, komponenta nebude nasazena nebo zkopírována s aplikací bez ohledu na nastavení Copy Local.Další informace naleznete v tématu Správa odkazů projektu.

Je možné vytvořit aplikace, které odkazují na projekty nebo sestavení, pro které je jiná cílová verze rozhraní .NET Framework.Například můžete vytvořit aplikaci, která se zaměřuje na .NET Framework 4 Client Profile, který odkazuje na sestavení, který se zaměřuje na .NET Framework 2,0.Pokud jste vytvořili projekt, který se zaměřuje na starší verzi .NET Framework, nemůžete nastavit odkaz v daném projektu na projekt nebo sestavení, které se zaměřuje na .NET Framework 4 Client Profile nebo rozhraní .NET Framework verze 4.Další informace naleznete v tématu Zaměření na specifickou verzi rozhraní .NET Framework nebo profilu.

Měli byste se vyhnout přidávání odkazů na soubor do výstupů jiného projektu ve stejném řešení, protože to může způsobit chyby kompilace.Místo toho použijte kartu Projekty dialogového okna Přidat odkaz k vytvoření odkazů projekt-projekt.Toto usnadňuje vývoj v týmu povolením lepší správy knihoven tříd, které vytvoříte ve svých projektech.Další informace naleznete v tématu Řešení potíží s poškozenými odkazy.

[!POZNÁMKA]

V sadě Visual Studio 2010 je odkaz na soubor místo odkazu na projekt vytvořen, pokud cílová verze rozhraní .NET Framework jednoho projektu je verze 4 a cílová verze jiného projektu je verze 2, 3 nebo 3.5.

Pokud chcete přidat odkaz na registrovanou knihovnu DLL modelu COM, která obsahuje vnitřní manifest, ujistěte se, že nejprve zrušíte registraci knihovny DLL.Pokud tak neučiníte, sada Visual Studio přidá odkaz na sestavení jako komponentu technologie ActiveX namísto jako nativní knihovnu DLL.

Webové odkazy můžete také přidat pomocí dialogového okna Přidat webový odkaz.Další informace naleznete v tématu How to: Add and Remove Web References.

Pokud ručně přidáte odkaz na jakýkoli obor názvů EnvDTE (EnvDTE, EnvDTE80, EnvDTE90, EnvDTE90a nebo EnvDTE100), nastavte vlastnost Přibalit definované typy odkazu v okně Vlastnosti na hodnotu Nepravda.Nastavení této vlastnosti na Pravda může způsobit problémy sestavení z důvodu určité vlastnosti EnvDTE, která nemůže být vložena.

[!POZNÁMKA]

Všechny projekty obsahují implicitní odkaz na mscorlib.Projekty jazyka Visual Basic obsahují implicitní odkaz na Microsoft.VisualBasic.

V sadě Visual Studio 2010 všechny projekty obsahují implicitní odkaz na System.Core, i když je System.Core odebrán ze seznamu odkazů.

Zobrazení sestavení v dialogovém okně Přidat odkaz

  • Přesuňte nebo zkopírujte sestavení do jednoho z následujících umístění:

    • Aktuální adresář projektu. (Můžete vyhledat tato sestavení pomocí karty Procházet.)

    • Další adresáře projektu ve stejném řešení. (Můžete vyhledat tato sestavení pomocí karty Projekty.)

    -nebo-

  • Nastavte klíč registru určující umístění sestavení, které chcete zobrazit:

    Pro 32bitový operační systém přidejte jeden z následujících klíčů registru.

    • [HKEY_CURRENT_USER\SOFTWARE\Microsoft\.NETFramework\VersionMinimum\AssemblyFoldersEx\MyAssemblies]@="AssemblyLocation"

    • [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\VersionMinimum\AssemblyFoldersEx\MyAssemblies]@="AssemblyLocation"

    Pro 64bitový operační systém přidejte jeden z následujících klíčů v 32bitovém podstromu registru.

    • [HKEY_CURRENT_USER\SOFTWARE\Wow6432Node\Microsoft\.NETFramework\VersionMinimum\AssemblyFoldersEx\MyAssemblies]@="AssemblyLocation"

    • [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\.NETFramework\VersionMinimum\AssemblyFoldersEx\MyAssemblies]@="AssemblyLocation"

    VersionMinimum je nejnižší verze příslušného rozhraní .NET Framework.Pokud VersionMinimum je v3.0, složky zadané v AssemblyFoldersEx platí pro projekty cílené na rozhraní .NET Framework 3.0 a vyšší.

    AssemblyLocation je adresář sestavení, které chcete zobrazit v dialogovém okně Přidat odkaz, například C:\MyAssemblies\.

    Vytvoření klíče registru pod uzlem HKEY_LOCAL_MACHINE umožňuje všem uživatelům zobrazit sestavení v zadaném umístění v dialogovém okně Přidat odkaz.Vytvoření klíče registru pod uzlem HKEY_CURRENT_USER ovlivní pouze nastavení pro aktuálního uživatele.

    Otevřete znovu dialogové okno Přidat odkaz.Sestavení by mělo být zobrazeno na kartě .NET.Pokud ne, ujistěte se, že sestavení jsou umístěny v zadaném adresáři AssemblyLocation, restartujte Visual Studio a akci opakujte.

Přidat odkaz v jazyce Visual Basic

  1. V Průzkumníku řešení dvakrát klikněte na uzel Můj projekt pro projekt.

  2. V Návrháři projektu klikněte na kartu Odkazy.

  3. Klikněte na tlačítko Přidat k otevření dialogového okna Přidat odkaz.

  4. V dialogovém okně Přidat odkaz vyberte kartu označující typ komponenty, kterou chcete odkazovat.

  5. Vyberte komponenty, které chcete odkazovat, a pak klikněte na tlačítko OK.

    Tip

    Podržením klávesy Ctrl můžete vybrat více komponent za předpokladu, že komponenty jsou všechny na stejné kartě.

Přidat odkaz v jazyce Visual C#

  1. V Průzkumníku řešení klikněte pravým tlačítkem myši na uzel projektu a klikněte na tlačítko Přidat odkaz.

  2. V dialogovém okně Přidat odkaz vyberte kartu označující typ komponenty, kterou chcete odkazovat.

  3. Vyberte komponenty, které chcete odkazovat, a pak klikněte na tlačítko OK.

    Tip

    Podržením klávesy Ctrl můžete vybrat více komponent za předpokladu, že komponenty jsou všechny na stejné kartě.

Odebrání odkazu v jazyce Visual Basic

  1. V Průzkumníku řešení dvakrát klikněte na uzel Můj projekt pro projekt.

  2. V Návrháři projektu klikněte na kartu Odkazy.

  3. V seznamu Odkazy vyberte odkaz, který chcete odebrat.

  4. Klikněte na tlačítko Odstranit.

    Tip

    Můžete také zkontrolovat váš projekt pro nepoužívané odkazy a odebrat je všechny najednou.Další informace naleznete v tématu How to: Remove Unused References (Visual Basic).

Odebrání odkazu v jazyce Visual C#

  1. V Průzkumníku řešení otevřete uzel Odkazy pod uzlem projektu.

  2. Klikněte pravým tlačítkem myši na odkaz a klikněte na příkaz Odstranit.

Viz také

Úkoly

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

Postupy: Přidání nebo odebrání importovaných oborů názvů (Visual Basic)

Referenční dokumentace

Stránka Aplikace, návrhář projektu (C#)

Dialogové okno Upřesnit nastavení kompilátoru (Visual Basic)

Koncepty

Správa odkazů projektu

Postupy: Přidání nebo odebrání odkazů pomocí správce odkazů

Správa odkazů projektu

Přehled cílení na více verzí sady Visual Studio

Řešení potíží s cílením na rozhraní .NET Framework

Další zdroje

Zaměření na specifickou verzi rozhraní .NET Framework nebo profilu