2008-09-02 98 views
4

我有一個web-service,我將部署到dev,分段和生產。隨着這將是一個ASP.net應用程序將分開部署,但也在這三個階段。Web服務名稱空間動態命名

在Web服務中更改以下行以匹配當前環境的最實用的方法是什麼?

[WebService(Namespace = "http://dev.mycompany.com/MyAppsWebService")] 
[WebService(Namespace = "http://stage.mycompany.com/MyAppsWebService")] 
[WebService(Namespace = "http://mycompany.com/MyAppsWebService")] 

回答

2

你的webservice對象有一個「URL」屬性,它可以通過web.config文件來設置。當您將Web引用添加到應用程序時,會創建一個配置文件,您應該將其內容複製到您的web.config或app.config文件中。然後,您可以部署配置文件,而不必管理任何代碼更改以適應URL中的更改。