C#的Soap调用

本文探讨了C#在.NET Framework 2.0和4.0中如何进行SOAP调用。在2.0版本中,通过Add Web Reference自动生成调用类,并面临配置文件更新的问题。而在4.0版本中,自动生成的类发生了变化,但如何避免依赖app.config进行SOAP调用的方法尚未找到。
摘要由CSDN通过智能技术生成
想写个远程调用HTTP的功能,考虑用soap。

一:.Net FrameWork2.0 :

C#支持了对Soap的调用类的自动生成,象这样:在工程上右键点击“Add Web Reference“。引入自己的测试Soap网点。http://localhost::8080/Prog141/Service.asmx

然后调用以下代码,工作正常。

  Svr = new Prog141.Service()
  Svr.HelloWorld()


然后想使用正式发布站点。要怎么办呢?

  方案一:重新引入正式发布站点的Service.asmx。这个太土了。

  方案二:更改app.config。现在的问题是布置了好几个这种站点。这个站点保存在数据库里,难道每次站点变化,我都要改下app.config?

没办法,打开自动生成的类查看(在解决方案资源管理器里找不到,右击上面的Service,点击”goto define"才行。

        public Service() {
            this.Url = global::Genius.Pub.Properties.Settings.Default.MyConstruct_Prog141_Service;
            if ((this.IsLocalFileSystemWebService(this.Url) == true)) {
                this.UseDefaultCredentials = true;
                this.useD
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值