Udostępnij za pośrednictwem


Zarządzanie odwołania projektu

Przed napisaniem kodu przy zewnętrznej części projektu po raz pierwszy musi zawierać odniesienie do tego składnika.Można wprowadzić odwołanie do następujących składników:

  • Biblioteki klas.NET Framework lub zespołów

  • Składniki COM

  • Innych zespołów lub bibliotek klas projektów, w tym samym rozwiązaniu

  • Usługi XML sieci Web

Aby uzyskać więcej informacji o odwołaniach usługi XML sieci Web, zobacz Web References.

Dodawanie odwołania sieci w czasie projektowania

Aby dodać jedno lub więcej odwołań na etapie projektowania, użyj jednej Reference Manager okno dialogowe lub Dodaj odwołanie okno dialogowe, w zależności od typu projektu budujemy.Użyj okna dialogowego Menedżer odniesienia dla wszystkich Windows Store aplikacji i innych typów projektów.Aby uzyskać więcej informacji, zobacz Porady: dodawanie i usuwanie odwołań za pomocą Menedżera odwołań.Obsługa typów kilka innych projektu Dodaj odwołanie okno dialogowe.Aby uzyskać więcej informacji, zobacz Jak: Dodawanie lub usuwanie odwołań przez za pomocą okna dialogowego Dodaj odwołanie.

Można użyć Dodaj odwołanie okno dialogowe, aby przejsc do zespołów, nie ma na liście.Nie można dodać odwołania z Pamięci podręcznej zestawów globalnych (GAC), jak ściśle jest częścią środowiska wykonawczego.

Po dokonaniu odwołanie do zestawu w projekcie, Visual Studio wyszukiwania do montażu w następujących lokalizacjach:

  • Katalogu bieżącego projektu.(Zespoły te można znaleźć za pomocą Przeglądaj tab.)

  • Innych katalogów projektu, w tym samym rozwiązaniu.(Zespoły te można znaleźć na Projekty tab.)

Aby uzyskać więcej informacji na temat dodawania odwołania w czasie projektowania, zobacz Jak: Dodawanie lub usuwanie odwołań przez za pomocą okna dialogowego Dodaj odwołanie.

[!UWAGA]

Wszystkie projekty zawierać dorozumianych odniesienie do mscorlib.Projekty języka Visual Basic zawierają dorozumianych odniesienie do Microsoft.VisualBasic.

Wszystkie projekty w programie Visual Studio zawiera domniemane odniesienie do System.Core, nawet jeśli System.Core jest usuwany z wykazu odniesień.

Odniesienia do współużytkowanych składników w czasie wykonywania

W czasie wykonywania, składniki muszą być albo w drodze dane wyjściowe projektu lub w Pamięci podręcznej zestawów globalnych (GAC).Jeśli projekt zawiera odwołanie do obiektu, który nie znajduje się w jednej z tych lokalizacji, należy skopiować odwołanie do ścieżki wyjściowej projektu podczas budowania projektu.CopyLocal Właściwość wskazuje, czy ta kopia muszą być wykonane.Jeśli wartość jest True, odwołanie jest kopiowany do katalogu projektu podczas budowania projektu.Jeśli wartość jest False, odwołanie nie zostanie skopiowany.

W przypadku wdrażania aplikacji, która zawiera odwołanie do składnika niestandardowego, który jest zarejestrowany w pamięci podręcznej GAC, składnik nie zostanie wdrożona z tą aplikacją, bez względu na CopyLocal ustawienie.W starszych wersjach Visual Studio, może ustawić CopyLocal właściwość na odniesienie do zapewnienia, że zestaw został wdrożony.Teraz zgromadzenie należy ręcznie dodać do folderu \Bin.Spowoduje to umieszczenie wszystkich kodu niestandardowego pod kontrolą, co zmniejsza ryzyko publikowania kodu niestandardowego, z którym użytkownik nie jest zaznajomiony.

Domyślnie CopyLocal właściwość jest ustawiona na False Jeśli zestawie lub składniku globalna pamięć podręczna zestawów lub framework to składnik.W przeciwnym razie wartość jest równa True.Odwołania do projektu na są zawsze ustawione na True.

Odwoływanie się do projektu lub zestawu, który jest przeznaczony dla innej wersji programu.NET Framework

Można tworzyć aplikacje, które odwołują się projektów lub zespołów, które współpracować z innej wersji programu.NET Framework.Na przykład, można utworzyć aplikację atakującego .NET Framework 4 Client Profile odwołujący się do złożenia, który jest przeznaczony dla .NET Framework 2.0.Jeżeli tworzysz projekt, który jest przeznaczony dla wcześniejszej wersji programu .NET Framework, nie można ustawić odwołanie projektu do projektu lub montaż atakującego .NET Framework 4 Client Profile lub.NET Framework w wersji 4.

Aby uzyskać więcej informacji, zobacz Ukierunkowanie określonego.NET Framework w wersji lub profilu.

Odwołania do projektu na i odwołania do pliku

Odwołania plików są bezpośredniego odwołania do zestawów; Tworzenie za pomocą Przeglądaj karta Dodaj odwołanie okno dialogowe.Odwołania do projektu na są odwołaniami do projektów, które zawierają zestawy; Tworzenie za pomocą Projekt karta Dodaj odwołanie okno dialogowe.

Zaletą odwołanie projektu do projektu jest, że tworzy zależność między projektami w systemie kompilacji.W związku z tym Projekt zależny zostanie zbudowana, jeżeli została ona zmieniona od czasu ostatniego konstruowania odwołujący się projektu.Odwołanie do pliku nie tworzy zależność kompilacji, dzięki czemu można zbudować odwołanie do projektu bez tworzenia Projekt zależny i odwołania mogą stać się przestarzałe.(To znaczy projektu można odwoływać uprzednio utworzony wersję projektu). Może to spowodować w kilku wersjach pojedynczego pliku DLL jest wymagane w katalogu bin, co nie jest możliwe.Gdy wystąpi konflikt, zostanie wyświetlony komunikat takich jak Ostrzeżenie: zależność plik w programie project "projekt" nie można skopiować do katalogu wykonywania ponieważ zastąpiłaby ona odwołanie 'file'..

Unikaj dodawania odniesień do wyjść innego projektu w tym samym rozwiązaniu, ponieważ w ten sposób może spowodować błędy kompilacji.Zamiast tego należy użyć Projekty karta Dodaj odwołanie okno dialogowe, aby utworzyć odwołania do projektu na tego samego roztworu.Ułatwia to Projektowanie zespołowe poprzez umożliwienie lepszego zarządzania utworzone w projektach biblioteki klas.Aby uzyskać więcej informacji, zobacz Rozwiązywanie problemów z uszkodzone odniesienia i Jak: tworzenie i usuwanie współzależności między projektami.

[!UWAGA]

Odwołanie pliku zamiast odwołanie projektu jest tworzony, jeśli wersji docelowej.NET Framework z jednego projektu jest w wersji 4.5, a wersja docelowego tego innego projektu jest w wersji 2, 3, ppkt 3.5 lub 4.0.

Odwołania sieci Web

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

Zobacz też

Zadania

Rozwiązywanie problemów z uszkodzone odniesienia

Jak: Dodawanie lub usuwanie odwołań przez za pomocą okna dialogowego Dodaj odwołanie

Koncepcje

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

Inne zasoby

Referencing Namespaces and Components

Managing References

Programowanie z zestawów