共用方式為


從應用程式中刪除端點的考量

更新:2007 年 11 月

在 [應用程式設計工具] 中,從應用程式定義刪除端點會影響到方案項目、其他參考該端點的分散式系統圖表,以及應用程式圖表。

從應用程式定義中刪除端點

刪除應用程式端點會以下列方式影響其他分散式系統圖表和應用程式圖表:

  • 刪除應用程式圖表上所有對該端點的連接。不過,這並不會刪除連接至該端點的端點。

  • 在任何開啟的系統圖表上,刪除任何對該端點的參考或連接。任何與該端點相關聯的 Proxy 端點和委派也會一併刪除。如果關閉之系統圖表上仍存在對已刪除端點的參考,則當您開啟這些圖表時,會將這些參考移除。如需詳細資訊,請參閱系統圖表疑難排解

視應用程式和端點類型而定,刪除實作的端點,也會從磁碟中刪除任何相關聯的專案檔或是程式碼與組態檔中的項目。

以下幾節的內容會包含刪除實作之 Web 服務端點的詳細資訊。

刪除實作的 Web 服務提供者端點。

如果您從 ASP.NET 應用程式刪除實作的 .NET Web 服務提供者端點,Visual Studio 也會刪除相關聯的 .asmx 檔案。如果您從應用程式的專案刪除 .asmx 檔案,Visual Studio 也會刪除對應的 .NET Web 服務提供者端點。

注意事項:

刪除 .NET Web 服務提供者端點或其 .asmx 檔案,並不會移除相關聯的 Web 服務類別檔案、使用者定義型別的類別或類別圖表檔 (為該端點定義之參數或作業所參考),或消費者應用程式專案中任何相關聯的 Web 參考。

刪除實作的 Web 服務消費者端點

  • 當您刪除實作的 Web 服務消費者端點時,請注意下列考量:

  • 當實作的 Web 服務消費者端點是表示自動產生的 Web 服務用戶端 Proxy 類別時,從 Web 服務消費者應用程式刪除這個端點,也會刪除相關的 Web 參考。同樣地,刪除產生動態 Proxy 類別的 Web 參考也會刪除對應的 Web 服務消費者端點。

  • 當實作的 Web 服務消費者端點是表示自訂 Web 服務用戶端 Proxy 類別時,從 ASP.NET、Windows 或 Office 應用程式刪除這個端點,也會從應用程式專案中的組態檔移除相關聯的項目。這麼做不會刪除相關聯的自訂 Proxy 類別。

    對於 ASP.NET Web 應用程式,刪除或重新命名自訂 Web 服務用戶端 Proxy 類別,會移除相關聯的 Web 服務消費者端點,因為不再有 Proxy 類別名稱符合 Web.config 組態檔中相關聯的 appSettings 或 applicationSettings 項目。

    秘訣

    加回名稱相符的 Web 服務用戶端 Proxy 類別,或重新命名現有 Proxy 類別以符合 appSettings 或 applicationSettings Web.config 組態檔項目,即可重新顯示該端點。

    對於 Windows 和 Office 應用程式,只要 App.config 組態檔中存在相關聯的 applicationSettings 項目,並在 Windows 或 Office 應用程式專案屬性下的 [設定] 窗格將設定指定為 WebServiceURL 型別,則刪除或重新命名自訂 Web 服務用戶端 Proxy 類別,就不會移除對應的 Web 服務消費者端點。

  • 刪除實作的 Web 服務消費者端點時,如果該端點是表示所參考的專案或組件中定義的 Web 參考或自訂 Web 服務用戶端 Proxy 類別,則會從應用程式專案中的組態檔同時刪除相關聯的項目。不過,Web 參考或自訂 Proxy 類別仍會保持完整。

如需詳細資訊,請參閱自訂 Web 服務用戶端 Proxy 類別的考量

請參閱

工作

HOW TO:從應用程式中刪除端點

參考

從應用程式圖表中刪除應用程式的考量

其他資源

定義應用程式上的端點