用 asp.net 動(dòng)態(tài)設(shè)置 WebService 引用_.Net教程
推薦:在asp.net 2.0 中使用的存儲(chǔ)過(guò)程解析以下是SQL中兩個(gè)存儲(chǔ)過(guò)程: CREATE PROCEDURE dbo.oa_selectalluser AS select * from UserInfo GO CREATE PROCEDURE dbo.oa_SelectByID @id int AS select * from UserInf
有時(shí)候需要?jiǎng)討B(tài)的設(shè)置 WebService 的址,這樣發(fā)布到不同的服務(wù)器時(shí)就要重新生成,為此我們需要在web.config中動(dòng)態(tài)配置WebService的地址,在網(wǎng)上查了很多資料,其中這種方法感覺(jué)很好用也很好實(shí)現(xiàn),原文VB.NET實(shí)現(xiàn)。本人已改為C#版
首先手動(dòng)的添加一個(gè)Web引用(這個(gè)就不用說(shuō)了吧)
然后修改本地的代理類(lèi)(添加一個(gè)新類(lèi),繼承你的 WebService代理類(lèi))
實(shí)例:
|
namespace Web_Service { [System.Diagnostics.DebuggerStepThrough(),System.ComponentModel.DesignerCategory("code"), System.Web.Services.WebServiceBinding(Name = "", Namespace = "")] public class DynWebService : SelfWebService { public DynWebService() : base() { //設(shè)置默認(rèn)webService的地址 this.Url = "http://localhost/WebService.asmx"; } public DynWebService(string webUrl) : base() { this.Url = webUrl; } } } |
說(shuō)明:SelfWebService 你引用的 WebService
Web Service的URI部署到配置文件里
| <add key="WebServiceKey"value="http://xxxx/WebService.asmx"/> |
最后實(shí)現(xiàn)
|
private void WebServiceTest() { string webServiceUrl = ConfigurationManager.AppSettings["WebServiceKey "].ToString(); Web_Service.DynWebService dws = new Web_Service.DynWebService(webServiceUrl); string result = dws.HelloWorld(); } |
OK 到這里就搞定了
分享:編程技巧 用Asp.net動(dòng)態(tài)生成html頁(yè)面此功能適用于后臺(tái)數(shù)據(jù)庫(kù)功能不強(qiáng)的web站點(diǎn),即大部分文本不是存放在數(shù)據(jù)庫(kù)的記錄中,而是放在html文件或者xml文件中,僅僅把索引放到數(shù)據(jù)庫(kù)中,如文章標(biāo)題、類(lèi)別、查詢(xún)關(guān)鍵字等。這樣適合于后
- asp.net如何得到GRIDVIEW中某行某列值的方法
- .net SMTP發(fā)送Email實(shí)例(可帶附件)
- js實(shí)現(xiàn)廣告漂浮效果的小例子
- asp.net Repeater 數(shù)據(jù)綁定的具體實(shí)現(xiàn)
- Asp.Net 無(wú)刷新文件上傳并顯示進(jìn)度條的實(shí)現(xiàn)方法及思路
- Asp.net獲取客戶(hù)端IP常見(jiàn)代碼存在的偽造IP問(wèn)題探討
- VS2010 水晶報(bào)表的使用方法
- ASP.NET中操作SQL數(shù)據(jù)庫(kù)(連接字符串的配置及獲取)
- asp.net頁(yè)面?zhèn)髦禍y(cè)試實(shí)例代碼
- DataGridView - DataGridViewCheckBoxCell的使用介紹
- asp.net中javascript的引用(直接引入和間接引入)
- 三層+存儲(chǔ)過(guò)程實(shí)現(xiàn)分頁(yè)示例代碼
.Net教程Rss訂閱編程教程搜索
.Net教程推薦
- 采用Native 引導(dǎo)方式的.Net加密保護(hù)
- ASP.NET筆記之頁(yè)面跳轉(zhuǎn)、調(diào)試、form表單、viewstate、cookie的使用說(shuō)明
- 解析.Net 4.0 中委托delegate的使用詳解
- ASP.NET 2.0的URL映射的實(shí)現(xiàn)方法
- 總結(jié).NET開(kāi)發(fā)中ADO.NET的應(yīng)用
- ASP.NET MVC中解析淘寶網(wǎng)頁(yè)出現(xiàn)亂碼問(wèn)題的解決方法
- 解析網(wǎng)頁(yè)中添加新浪天氣預(yù)報(bào)的幾種方法
- js實(shí)現(xiàn)廣告漂浮效果的小例子
- 解析WPF綁定層次結(jié)構(gòu)數(shù)據(jù)的應(yīng)用詳解
- ASP.NET筆記之 圖庫(kù)權(quán)限設(shè)置的方法
- 相關(guān)鏈接:
復(fù)制本頁(yè)鏈接| 搜索用 asp.net 動(dòng)態(tài)設(shè)置 WebService 引用
- 教程說(shuō)明:
.Net教程-用 asp.net 動(dòng)態(tài)設(shè)置 WebService 引用
。