前面曾写过关于把cs编译成dll文件的文章(传送门),这里补充除原来两种情况外的第三种情况:当cs文件中含有调用WebService编译时,出现“找不到类型或命名空间名称……<是否缺少using指令或程序集引用>”。
解决办法:
1. 浏览器中输入WebService的访问地址http://www.BanLao.com/BL.asmx?wsdl,保存到本且后缀为*.wsdl。
2. 打开vs的命令提示工具,编译刚才的BL.wsdl文件:wsdl BL.wsdl,得到一个BL.cs的代理类文件。(编译时路径指向*.wsdl所在目录)
3. 将得到的BL.cs使用vs命令提示工具编译为BL.dll文件。(csc /out: BL.dll /t:library BL.cs)
4.改写原需打包的cs文件,原来调用WebService的地方,可以引用新生成的BL.dll。
5.再次编译这个cs文件。由于该文件引用了bin目录下的另一个dll文件:
csc /out: bin/Service.dll /r: bin/BL.dll /t:library Service.cs
其中,Service.dll就是新生成的dll文件。
分享到:
相关推荐
调用WebService,最简单的办法当然是直接添加WEB引用,然后自动产生代理类,但是在调用JAVA的WebService时并没有这么简单,特别是对于SoapHeader的处理,通过C#添加Web引用方式访问JavaWebService的方法,除了string...
首先我们创建一个WebService,里面有两个方法:一个无参的方法,一个有参的方法: 创建好了WebService以后,把WebService部署到IIS上,并确保可以访问 二、静态引用 这种方式是通过添加静态引用的方式调用...
httpwebrequest调用webservice返回数据
搭建iis网站,通过webservice指定网址,即可通过调用webservice访问数据库。
PB对接Webservice所需要的的dll文件。我们用pb对接Webservice时,当我们打包部署的话,一定不要缺少这是多个dll文件,可以说缺一不可,亲测有效的,应用到生产中啦!开源不易,且行且珍惜
c#调用java带身份验证webservice
C#_.NET_动态调用webservice的三种方式
C#调用WebService接口
C#调用WebService实例和开发,对于初学者来说,在vs2012环境中,大家有可能不知道Web References文件夹是如何来的,它是通过右击项目,选择其中的”添加服务引用“。
.net调用webservice接口例子.net调用webservice接口例子.net调用webservice接口例子.net调用webservice接口例子
拼接xml调用webservice 拼接xml调用webservice 拼接xml调用webservice
参照这个网址http://zhangkui.blog.51cto.com/1796259/497324。实现C#调用WebService实现天气预报获取。完全能用。自己有编译通过。
vs2005 vs2008皆可 这个是我当初编写Webservice 头一个受益例子现在当然搞定了,感谢当初无名贡献编写者。通过调用一个互联网天气预报的例子可以让大家搞定WebService 。
delphi调用C#webservice.rar
C# WebService返回数据四种方法(DataSet, 序列化的DataSet, Microsoft组件处理序列化DataSet, Microsoft组件处理序列化压缩DataSet)及动态调用WebService
C#实现SOAP调用WebService
C#创建和调用WebService详细教程
生成.cs文件的方法有两种,如下: 方法一:通过VS命令行工具生成 如上图所示,输入命令“wsdl /language:c# /n:CHEER.PresentationLayer /out:生成类的物理路径(需先创建cs文件) WebService接口URL或wsdl
本示例使用C#构造SOAP信息,通过HttpWebRequest调用java编写的带有Windows身份验证的WebService,代码中详细注释了每行代码的功能与作用; 对应文章:http://blog.csdn.net/cgs_______/article/details/77894599
C# 调用PHP webservice