Udostępnij za pośrednictwem


Porady: dodawanie odwołania do usług sieci Web

Usługi sieci Web XML, znany również jako ASMX usługi, były poprzednika, z Windows Communication Foundation (WCF). Dostęp z usług sieci Web, dodając odwołanie do usługi, tak samo, jak dla innych usług WCF. Wszelkie odniesienia dodawane w ten sposób będzie docelowe najnowszą wersję .NET Framework.

Dla aplikacji, które zostały utworzone we wcześniejszej wersji programu Visual Studio, nadal można dodać odwołanie sieci Web, który jest przeznaczony dla wersji 2.0 .NET Framework. Aby to zrobić, wykonaj procedurę, którą opisano w poniższej sekcji.

Uwaga

Odwołanie sieci Web powinny zostać dodane tylko wtedy, gdy aplikacja jest przeznaczony dla wersji 2.0 .NET Framework.Aby dodać odwołanie usługi, który jest przeznaczony dla bieżącej wersji .NET Framework, zobacz Porady: dodawanie, aktualizowanie lub usuwanie odwołań usługi.

Aby dodać odwołanie sieci Web do projektu

  1. W Solution Explorer, kliknij prawym przyciskiem myszy nazwę projektu, który chcesz dodać usługę do, a następnie kliknij przycisk Dodać odwołanie do usługi.

    Dodać odwołanie do usługi pojawi się okno dialogowe.

  2. W Dodać odwołanie do usługi okno dialogowe, kliknij przycisk Zaawansowane przycisku.

    Ustawienia odwołania usługi pojawi się okno dialogowe.

  3. W Ustawienia odwołania usługi okno dialogowe, kliknij przycisk Dodawanie odwołania sieci Web.

    Dodawanie odwołania sieci Web pojawi się okno dialogowe**.**

  4. W URL wpisz adres URL usługi sieci Web, aby użyć. Jeśli nie znasz adresu URL, należy użyć łącza w okienku Przeglądaj zlokalizować usługi sieci Web, którą chcesz.

    Uwaga

    Jeśli opracowywania aplikacji sieci Web na komputerze, na którym znajduje się za zaporą, a aplikacja będzie korzystał z usług sieci Web z zaporą, musi zawierać adres i port serwera proxy w sieci w adresie URL.Poproś administratora sieci o dostarczenie tej części ścieżki URL.Aby uzyskać więcej informacji, zobacz Ustawienia serwera proxy na tym komputerze nie są skonfigurowane odpowiednio do odnajdywania sieci Web..

  5. W znaleziony w tym polu adres URL usługi sieci Web, wybierz usługę sieci Web, aby użyć.

  6. Sprawdź, czy projektu można użyć usługi sieci Web, i że kod wszelkich zewnętrzny, pod warunkiem że jest godna zaufania.

    Uwaga dotycząca zabezpieczeńUwaga dotycząca zabezpieczeń

    Po otwarciu projektu do edycji, który zawiera odwołanie sieci Web, pliku lokalnego serwera proxy sieci Web usługi zużyte uruchamia się w proces uruchomiony przez użytkownika zaufanego Devenv.exe.Otwarcie projektów lub składników w zintegrowane środowisko programistyczne (IDE) może wykonać kod na komputerze lokalnym.Aby uzyskać więcej informacji, zobacz Code Access Security.

  7. W nazwę odwołania sieci Web wprowadź nazwę, która będzie używana w kodzie dostępu wybranego do usługi sieci Web programowo.

    Uwaga

    Domyślnie odwołania sieci Web są przypisywane obszaru nazw, która odpowiada ich nazwy serwera.Można zmienić tę wartość i wpisz nazwę niestandardowej przestrzeni nazw.Istnieją pewne ograniczenia dotyczące nazw dopuszczalne obszaru nazw.Aby uzyskać więcej informacji na temat znaków, które nie są dozwolone w nazwie odwołania sieci Web, zobacz Dodawanie odwołania sieci Web, okno dialogowe.Obszar nazw oparty na sieci Web nazwę odwołania jest tworzony przez tworzenie hierarchii folderów zagnieżdżonych.Wewnątrz folderu wewnętrzne tworzony jest plik WSDL, odwołujący się do usługi sieci Web, wraz z plików pomocniczych, takich jak pliki discovery (.disco i .discomap), które zawierają informacje, gdzie znajduje się usługa sieci Web.

  8. Kliknij przycisk Dodaj odwołanie do.

    Jeśli witryna projektu nie ma jeszcze jedną, Visual Studio tworzy WebReferences folder. Następnie tworzy pliki, które są wymagane dla klasy proxy przy użyciu nazwy, która dostarczyła w kroku 7.

Zobacz też

Zadania

Porady: dodawanie, aktualizowanie lub usuwanie odwołań usługi

Informacje

Dodawanie odwołania do usługi — Okno dialogowe

Koncepcje

Usługi Windows Communication Foundation i usługi danych WCF w programie Visual Studio

Web References in Visual Studio

Inne zasoby

Consuming ASMX and WCF Services Sample