Udostępnij za pośrednictwem


Porady: dodawanie i usuwanie odwołań za pomocą okna dialogowego Dodaj odwołanie

Aby używać składnika w aplikacji, należy najpierw dodać odwołanie do niego.Visual Studio zawiera pięć opcji w oknie dialogowym Dodaj odwołanie:

  • .NET wyświetla listę wszystkich składników .NET Framework dostępnych dla odwołania.

  • COM wyświetla listę wszystkich składników COM dostępnych dla odwołania.

  • Projekty wyświetla wszystkie składniki wielokrotnego użytku, utworzone na podstawie lokalnych projektów.

  • Przeglądaj umożliwia przeglądanie w poszukiwaniu składnika w systemie plików.

  • Ostatnie zawiera listę składników ostatnio dodanych do projektów na tym komputerze.

Liczba kart dostępnych w górnej części okna dialogowego Dodaj odwołanie może się różnić, w zależności od typu otwartego projektu i używanych zasobów.Projekty macierzyste C++ zawierają tylko kartę Projekty.

Niektóre składniki na liście mogą być niewidoczne, w zależności od wersji .NET Framework projektu.Taka sytuacja może wystąpić w następujących warunkach:

  • Składnik, który korzysta z najnowszej wersji .NET Framework, jest niezgodny z projektem, który jest przeznaczony dla starszej wersji systemu .NET Framework.

    Aby uzyskać informacje o zmienianiu wersji docelowej platformy .NET Framework, zobacz Porady: wersja docelowa platformy .NET Framework.

  • Składnik, który korzysta z Program .NET Framework 4, jest niezgodny z projektem przeznaczonym dla .NET Framework 4 Client Profile.

    Podczas tworzenia nowej aplikacji docelowej niektóre projekty kierują .NET Framework 4 Client Profile domyślnie.Aby uzyskać więcej informacji, zobacz .NET Framework Client Profile.

Nie można dodać odwołań z globalnej pamięci podręcznej zestawów, jako że jest on dokładnie częścią środowiska czasu wykonywania.

W przypadku wdrażania lub kopiowania aplikacji, która zawiera odwołanie do składnika niestandardowego, który jest zarejestrowany w globalnej pamięci podręcznej zestawów, składnik nie zostanie wdrożony ani skopiowany z aplikacją, bez względu na wartość ustawienia Copy Local.Aby uzyskać więcej informacji, zobacz Zarządzanie odwołaniami projektu.

Można tworzyć aplikacje odwołujące się do projektów lub zespołów, dla których docelowa była inna wersja systemu .NET Framework.Na przykład można utworzyć aplikację przeznaczoną dla środowiska .NET Framework 4 Client Profile odwołującą się to zestawu, który jest przeznaczony dla środowiska Program .NET Framework 2,0.Jeżeli tworzysz projekt, który jest przeznaczony dla starszej wersji programu .NET Framework, nie można ustawić odwołania w tym projekcie do projektu lub zestawu przeznaczonego dla środowiska .NET Framework 4 Client Profile lub .NET Framework w wersji 4.Aby uzyskać więcej informacji, zobacz Przeznaczanie dla określonej wersji platformy .NET lub profilu.

Nie należy dodawać odwołań do pliku do danych wyjściowych innego projektu w tym samym rozwiązaniu, ponieważ w ten sposób można spowodować błędy kompilacji.Zamiast tego należy użyć zakładki Projekty w oknie dialogowym Dodaj odwołanie, aby utworzyć projekt odwołania.Ułatwia to projektowanie zespołowe poprzez umożliwienie lepszego zarządzania bibliotekami klas utworzonymi w projektach.Aby uzyskać więcej informacji, zobacz Rozwiązywanie problemów z przerwanymi odwołaniami.

[!UWAGA]

W programie Visual Studio 2010 zostaje utworzone odwołanie pliku zamiast odwołania projektu, jeśli wersją docelową systemu .NET Framework jednego projektu jest wersja 4, a wersją docelową innego projektu jest w wersja 2, 3 lub 3.5.

Jeśli chcesz dodać odwołanie do zarejestrowanych DLL modelu COM, zawierających manifest wewnętrzny, upewnij się najpierw, że wyrejestrowano biblioteki DLL.Jeśli tego nie zrobi, Visual Studio dodaje odwołanie do zestawu jako składnik ActiveX, a nie jako natywny DLL.

Można również dodać odwołania sieci Web za pomocą okna dialogowego Dodawanie odwołań sieci Web.Aby uzyskać więcej informacji, zobacz How to: Add and Remove Web References.

Podczas ręcznego dodawania odniesienia do dowolnych obszarów nazw EnvDTE (EnvDTE, EnvDTE80, EnvDTE90, EnvDTE90a lub EnvDTE100) ustaw właściwość Osadź typy współdziałania na wartość False w oknie dialogowym Właściwości.Ustawienie tej właściwości na True może spowodować problemy ze względu na pewne właściwości EnvDTE, które nie mogą być osadzone.

[!UWAGA]

Wszystkie projekty zawierają odwołanie domniemane do mscorlib.Projekty języka Visual Basic zawierają odwołanie pośrednie do Microsoft.VisualBasic.

W programie Visual Studio 2010 wszystkie projekty zawierają odwołanie domniemane do System.Core, nawet jeśli System.Core jest usuwany z listy odwołań.

Aby wyświetlić zestaw w oknie dialogowym Dodawanie odwołania

  • Przenoszenie lub kopiowanie zestawu do jednej z następujących lokalizacji:

    • Katalog aktualnego projektu. (Zestawy te można znaleźć za pomocą karty Przeglądaj.)

    • Inne katalogi projektu w tym samym rozwiązaniu. (Zestawy te można znaleźć za pomocą karty Projekty).

    - lub -

  • Ustaw klucz rejestru, który określa lokalizację zestawów do wyświetlenia:

    W przypadku 32-bitowego systemu operacyjnego należy dodać jeden z następujących kluczy rejestru.

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

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

    W przypadku 64-bitowego systemu operacyjnego należy dodać jeden z następujących kluczy rejestru w gałęzi rejestru 32-bitowego.

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

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

    VersionMinimum jest najniższą wersją .NET Framework, której to dotyczy.Jeśli VersionMinimum jest wersją 3.0, foldery określone w AssemblyFoldersEx dotyczą projektów obiektu docelowego .NET Framework 3.0 i nowszego.

    AssemblyLocation to katalog zestawów, które mają być wyświetlane w oknie dialogowym Dodawanie odwołania, na przykład C:\MyAssemblies\.

    Utworzenie klucza rejestru w węźle HKEY_LOCAL_MACHINE umożliwia wszystkim użytkownikom przeglądanie zestawów w określonej lokalizacji w oknie dialogowym Dodawanie odwołania.Tworzenie klucza rejestru w węźle HKEY_CURRENT_USER wpływa na ustawienie dla bieżącego użytkownika.

    Otwórz ponownie okno dialogowe Dodaj odwołanie.Zestawy te powinny pojawić się na karcie .NET.Jeśli tak się nie stanie, trzeba się upewnić, że zestawy znajdują się w określonym katalogu AssemblyLocation, uruchomić ponownie Visual Studioi spróbować jeszcze raz.

Aby dodać odwołanie w programie Visual Basic

  1. W Eksploratorze rozwiązań kliknij dwukrotnie węzeł Mój projekt dla projektu.

  2. W Projektancie projektu kliknij kartę Odwołania.

  3. Kliknij przycisk Dodaj, aby otworzyć okno dialogowe Dodawanie odwołania.

  4. W oknie dialogowym Dodaj odwołanie wybierz kartę wskazującą typ składnika, do którego chcesz się odwołać.

  5. Wybierz składniki, do których chcesz się odwołać, a następnie kliknij przycisk OK.

    PoradaPorada

    Można wybrać wiele składników przez przytrzymanie klawisza CTRL, gdy składniki są na tej samej karcie.

Aby dodać odwołanie w programie Visual C#

  1. W oknie Eksplorator rozwiązań kliknij prawym przyciskiem myszy węzeł projektu, a następnie kliknij kolejno Dodaj odwołanie.

  2. W oknie dialogowym Dodaj odwołanie wybierz kartę wskazującą typ składnika, do którego chcesz się odwołać.

  3. Wybierz składniki, do których chcesz się odwołać, a następnie kliknij przycisk OK.

    PoradaPorada

    Można wybrać wiele składników przez przytrzymanie klawisza CTRL, gdy składniki są na tej samej karcie.

Aby usunąć odwołanie w programie Visual Basic

  1. W Eksploratorze rozwiązań kliknij dwukrotnie węzeł Mój projekt dla projektu.

  2. W Projektancie projektu kliknij kartę Odwołania.

  3. Z listy Odwołania wybierz odwołanie, które chcesz usunąć.

  4. Kliknij przycisk Usuń.

    PoradaPorada

    Można również sprawdzić projekt dla odwołań nieużywanych i usunąć je wszystkie w tym samym czasie.Aby uzyskać więcej informacji, zobacz How to: Remove Unused References (Visual Basic).

Aby usunąć odwołanie w programie Visual C#

  1. W Eksploratorze rozwiązań otwórz węzeł Odwołania w węźle projektu.

  2. Kliknij prawym przyciskiem myszy odwołanie, a następnie kliknij przycisk Usuń.

Zobacz też

Zadania

Rozwiązywanie problemów z przerwanymi odwołaniami

Porady: dodawanie i usuwanie importowanych przestrzeni nazw (Visual Basic)

Informacje

Strona aplikacji, Projektant projektu (C#)

Zaawansowane ustawienia kompilatora (Visual Basic) — Okno dialogowe

Koncepcje

Zarządzanie odwołaniami projektu

Porady: dodawanie i usuwanie odwołań za pomocą Menedżera odwołań

Zarządzanie odwołaniami projektu

Wielowersyjność kodu Visual Studio ― Omówienie

Rozwiązywanie problemów z błędami obiektów docelowych programu .NET Framework

Inne zasoby

Przeznaczanie dla określonej wersji platformy .NET lub profilu