想写个远程调用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