webservice封装(c#用vs2015怎么将webservice 封装为dll)

本文目录
c#用vs2015怎么将webservice 封装为dll
生成dll文件的步骤如下:
1、发布完成后,在浏览器中打开WebService文件,如:地址,可以看到WebService1.asmx文件里可供调用的函数。
2、在地址栏将地址修改为 地址?wsdl,可以看到WebService1.asmx文件以XML格式显示出来。将此文件另存为WebService1.wsdl,保存到硬盘中,如E盘。
3、开始-》所有程序-》Microsoft Visual Studio 2010-》Visual Studio Tools-》Visual Studio 命令提示(2010),在弹出的DOS界面中,定位到存储WebService1.wsdl的硬盘,然后输入指令:
WSDL WebService1.wsdl 回车,
可以看到生成了一个WebService1.cs文件(和WebService1.wsdl同一目录下),
然后输入指令:
csc /out:WebService1.dll /t:library WebService1.cs 回车
在同一目录下生成了WebService1.dll文件。
c# 求一个动态调用webservice的封装库
继承System.Web.Services.Protocols.SoapHttpClientProtocol,在构造函数里初始化base.Url属性。然后就可以调用了。
下面是例子
// 注,设置WebServiceBindingAttribute后,可通过配置文件设置binding
***隐藏网址***
public partial class ObjectService : System.Web.Services.Protocols.SoapHttpClientProtocol
{
public ObjectService()
{
// 可通过web.config配置,也可以直接指定Url
// base.Url="";
}
/// 《remarks/》
***隐藏网址***
public string CreateObject(string schemaCode, string objData, bool submit)
{
// 如果需要异步,可调用this.InvokeAsync方法
// 第一个参数是WebService的方法名,第二个是对应的参数
object {
schemaCode,
objData,
submit});
return ((string)(results));
}
}

更多文章:
force-unicode-font是什么意思?ღ᭄ꦿ这些特殊字是怎么来的
2026年9月27日 23:50
java重载和覆盖的定义(java中方法重载和重写的区别和定义)
2026年9月27日 22:50
变幻金刚魔方教程图解(变幻金刚魔方的最后一步,研究了很长时间就是搞不 出来,能教教我吗)
2026年9月27日 21:00
怎样使用dreamweaver(怎么用dreamweaver制作网页如何用dreamweaver制作网页)
2026年9月27日 20:40
css提交按钮怎么写(html:submit能加css样式吗)
2026年9月27日 19:20
雨崩近年危险事件调查(下雨好长时间了,去雨崩的路况怎么样有刚从雨崩回来的吗)
2026年9月27日 13:20
shell脚本substr(SHELL脚本对LINUX下指定文本文件的满足条件的行的特定位置字符串进行替换)
2026年9月27日 10:50



