转:动态修改webservice地址
方法一:有时候需要动态的设置 WebService 的地址,这样发布到不同的服务器时就要重新生成,为此我们需要在web.config中动态配置WebService的地址,在网上查了很多资料,其中这种方法感觉很好用也很好实现,修改本地的代理类(添加一个新类,继承你的 WebService代理类)
说明:SelfWebService 你引用的 WebService Web Service的URI部署到配置文件里 <add key="WebServiceKey" value="http://xxxx/WebService.asmx"/> ? 最后实现(调用) private void WebServiceTest()string webServiceUrl = ConfigurationManager.AppSettings["WebServiceKey "].ToString(); 注:HelloWord()为你所调用的Webservice的方法,这里是假设它返回的是String类型的值! OK 到这里就搞定了! 方法二: 你就選擇你的客戶端的web?? serivce?? 的那個文件夾(就像個地球形狀的那個)我的名字是localhost的文件夾,然後右健選擇屬性?? 有個url行為然後將靜態修改成動態。web.config裡面會出現? <add key="Webpos.localhost.MyService" value="http://localhost/SoapService/MyService.asmx"/> 我的是這個樣子的可能因你的web?? service?? 而異。這個時候??
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |