HOW TO:將參考加入 Web 服務

更新:2007 年 11 月

XML Web Services 也稱為 ASMX 服務,是 Windows Communication Foundation (WCF) 的前身。就像存取任何其他 WCF 服務一樣,您可以藉由加入服務參考來存取 Web 服務。以這個方式加入的所有參考都將以最新版的 .NET Framework 為目標。

針對舊版 Visual Studio 建立的應用程式,您仍然可以加入以 .NET Framework 2.0 版為目標的 Web 參考。若要進行這項作業,請依照下節中描述的程序執行。

注意事項:

只有在應用程式是以 .NET Framework 2.0 版為目標時,才應加入 Web 參考。若要加入以目前的 .NET Framework 版本為目標的服務參考,請參閱 HOW TO:加入、更新或移除服務參考

若要將 Web 參考加入專案中

  1. 在 [方案總管] 中,以滑鼠右鍵按一下要在其中加入此服務之專案的名稱,然後按一下 [加入服務參考]。

    [加入服務參考] 對話方塊隨即出現。

  2. 按一下 [加入服務參考] 對話方塊中的 [進階] 按鈕,

    [服務參考設定] 對話方塊隨即出現。

  3. 按一下 [服務參考設定] 對話方塊中的 [加入 Web 參考],

    [加入 Web 參考] 對話方塊隨即出現。

  4. 在 [URL] 方塊中,輸入要使用的 Web 服務 URL。如果您不知道 URL,請使用瀏覽窗格中的連結尋找想要的 Web 服務。

    注意事項:

    如果您用來開發 Web 應用程式的電腦位於防火牆後面,而應用程式將使用防火牆之外的 Web 服務,則 URL 中必須包含網路上 Proxy 伺服器的位址和連接埠。請洽詢您的網路系統管理員,提供這個部分的 URL 路徑。如需詳細資訊,請參閱尚未正確設定這部電腦的 Proxy 設定以進行 Web 探索。

  5. 在 [這個 URL 中的 Web 服務] 方塊中,選取要使用的 Web 服務。

  6. 確認您的專案可以使用 Web 服務,且任何提供的外部程式碼都是可信任的。

    安全性注意事項:

    開啟用於編輯的專案中包含 Web 參考時,供 Web 服務使用的本機 Proxy 檔會在由信任之使用者 (也就是您自己) 所啟動的 Devenv.exe 處理序中執行。在整合式開發環境 (IDE) 中開啟專案或元件,即可於本機電腦上執行程式碼。如需詳細資訊,請參閱程式碼存取安全性

  7. 在 [Web 參考名稱] 欄位中,輸入將用於程式碼的名稱,以程式設計的方式存取所選取的 Web 服務。

    注意事項:

    根據預設,Web 參考會被指派對應於其伺服器名稱的命名空間。您可以變更此值,並輸入自訂的命名空間名稱。可接受的命名空間名稱有一些限制。如需不能用於 Web 參考名稱中的字元的詳細資訊,請參閱加入 Web 參考對話方塊。藉由建置巢狀的資料夾階層架構,建立以 Web 參考名稱為基礎的命名空間。在最內層的資料夾中,會建立參考 Web 服務的 .wsdl 檔案以及支援檔案,例如探索 (.disco 和 .discomap) 檔,其中包含 Web 服務所在位置的相關資訊。

  8. 按一下 [加入參考],

    如果專案網站中沒有 WebReferences 資料夾,則 Visual Studio 會先建立這個資料夾,接著再使用您在步驟 7 中提供的名稱,建立 Proxy 類別需要的檔案。

請參閱

工作

HOW TO:加入、更新或移除服務參考

使用 ASMX 和 WCF 服務範例

概念

Visual Studio 中的 Web 參考

參考

加入服務參考對話方塊

其他資源

Windows Communication Foundation 服務和 ADO.NET 資料服務