2009-07-17 32 views
0

我有一個解決方案,其中一個項目在.. 其中一個項目是一個Web應用程序,另一個是一個Web服務。 Web應用程序引用Web服務,並使用其中的方法。發佈一個ASP.net Webservice

在生產中,Web應用程序將託管在一臺服務器上,而XML Web服務將託管在另一臺服務器上。

我的問題是,我該如何部署? 我已經將應用程序「發佈」到了正確的服務器,但是我該如何處理xml web服務呢?以及如何配置我的Web應用程序指向其他服務器,而不是嘗試和使用本地主機....

回答

1

您通常不會在生產代碼中留下您的Web服務代理類及其默認URL。你可以在你的web.config配置類生產Web服務URL,然後有一些像沿着這些線路

MyWebService svc = new MyWebService(); 
svc.Url = WebConfigurationManager.AppSettings["MyWebService"]; 

的東西應該得到你所需要的。

1

當您將代理添加到您的Web應用程序時,可以將其設置爲動態URL。這將創建一個可在部署期間設置的配置文件條目。在解決方案資源管理器中單擊Web引用,將屬性中的URL行爲從靜態更改爲動態。一個app.config文件將用一個鍵創建。