第一部分:WebService的创建演示
在VS2005中,新建网站 – ASP.NET WEB 服务,就会对应的生成一个WebService,包含一个Asmx文件和App_Code中的同名CS文件,这里默认的名称都是Service。
现在我们还需要给网站添加一个配置文件,右键网站添加新项目 — web配置文件。这样,就简单搭建起来了一个WebService服务器。生成网站并发布到IIS上。
项目文件结构图如下
之后,需要有一个客户端来调用这个WebService。
新建一个WinForm项目,添加一个文本框和按钮
然后右键项目,添加WEB引用 — 此解决方中的WEB服务
双击Service后,点击右侧添加引用按钮,之后会在右侧的文件资源列表里面看到
双击Button按钮,编写事件
运行程序,点击按钮时,结果如下。至此WebService的创建调用演示完毕
第二部分:webService反射调用DLL
首先编写准备反射用的DLL,在解决方案里面添加一个新的工程,编译成DLL方到网站的BIN文件夹下。
现在我们重新编写Service.cs,使webService方法反射调用DLL中的方法
同时在顶部添加using System.Reflection;
这样就实现了WebService反射调用不同DLL