共用方式為


如何:將參考加入 Web 服務

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 版本為目標的服務參考,請參閱 如何:加入、更新或移除服務參考

若要將 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) 中開啟專案或元件,即可於本機電腦上執行程式碼。如需詳細資訊,請參閱 Code Access Security

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

    注意事項注意事項

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

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

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

請參閱

工作

如何:加入、更新或移除服務參考

參考

加入服務參考對話方塊

概念

Visual Studio 中的 Windows Communication Foundation 服務和 WCF 資料服務

Web References in Visual Studio

其他資源

Consuming ASMX and WCF Services Sample