用 asp.net 动态设置 WebService 引用_.Net教程
推荐:在asp.net 2.0 中使用的存储过程解析以下是SQL中两个存储过程: CREATE PROCEDURE dbo.oa_selectalluser AS select * from UserInfo GO CREATE PROCEDURE dbo.oa_SelectByID @id int AS select * from UserInf
有时候需要动态的设置 WebService 的址,这样发布到不同的服务器时就要重新生成,为此我们需要在web.config中动态配置WebService的地址,在网上查了很多资料,其中这种方法感觉很好用也很好实现,原文VB.NET实现。本人已改为C#版
首先手动的添加一个Web引用(这个就不用说了吧)
然后修改本地的代理类(添加一个新类,继承你的 WebService代理类)
实例:
namespace Web_Service { [System.Diagnostics.DebuggerStepThrough(),System.ComponentModel.DesignerCategory("code"), System.Web.Services.WebServiceBinding(Name = "", Namespace = "")] public class DynWebService : SelfWebService { public DynWebService() : base() { //设置默认webService的地址 this.Url = "http://localhost/WebService.asmx"; } public DynWebService(string webUrl) : base() { this.Url = webUrl; } } } |
说明:SelfWebService 你引用的 WebService
Web Service的URI部署到配置文件里
<add key="WebServiceKey"value="http://xxxx/WebService.asmx"/> |
最后实现
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动态生成html页面此功能适用于后台数据库功能不强的web站点,即大部分文本不是存放在数据库的记录中,而是放在html文件或者xml文件中,仅仅把索引放到数据库中,如文章标题、类别、查询关键字等。这样适合于后
- asp.net如何得到GRIDVIEW中某行某列值的方法
- .net SMTP发送Email实例(可带附件)
- js实现广告漂浮效果的小例子
- asp.net Repeater 数据绑定的具体实现
- Asp.Net 无刷新文件上传并显示进度条的实现方法及思路
- Asp.net获取客户端IP常见代码存在的伪造IP问题探讨
- VS2010 水晶报表的使用方法
- ASP.NET中操作SQL数据库(连接字符串的配置及获取)
- asp.net页面传值测试实例代码
- DataGridView - DataGridViewCheckBoxCell的使用介绍
- asp.net中javascript的引用(直接引入和间接引入)
- 三层+存储过程实现分页示例代码
- 相关链接:
- 教程说明:
.Net教程-用 asp.net 动态设置 WebService 引用。