C# 中webservice的奇怪问题

来源:百度知道 编辑:UC知道 时间:2024/06/17 08:23:55
winform程序,web服务引用可以正常添加,但是在程序里面得不到该webservice。
我的程序里面有用到smartclient,这个会不会有影响,我记得以前在用smartclient的时候也有用过web服务,当时没有出现这个问题。到百度找半天也没找到原因。
期待高手解答,问题解决我我加分!
确实是命名空间的问题。命名空间改成一样的以后就找得到引用了。
不过我还有一些问题不明白:我新建的一个例子里面直接添加webservice就可以使用了(这个时侯web服务的命名空间会和例子的一样),但是在现在这个项目里面不能直接使用,是不是因为改过项目的命名空间后,添加web服务就要手动改web服务的命名空间?

添加web服务引用后,在程序代码中还要using该服务的命名空间
如:using 项目名.WebService名
如果使用了SoapHeader,UseDefaultCredentials要设为true
我都是专门写个类继承WebService的类,用来初始化SoapHeader,也省的添加引用了

各种类型的程序都可以引用Web Service,不会因为是SmartClient而不能引用。

得不到Webservice的具体表现是什么呢?搜索不到还是报错?

命名空间不一致会导致此问题