原创 在vs2005中创建Web Services服务,并通过客户端调用(具体的步骤)收藏

新一篇: 使用vc 编译 wpcap.dll(WpcapSrc_4_0_2.zip版本)时 struct sockaddr_storage编译通不过的解决方法. | 旧一篇: vs2005之小试app.config(转)

创建Web Services服务

第一步: 打开vs 2005的开发环境,然后创建一个网站工程,如图1

                                               

                       图1: 创建一个网站项目

 

第二步: 选择aps.net Web 服务,然后点击确定

                                                                2: 创建一个ASP.NET Web 服务

第三步: 修改默认的命令空间.

       在建好这个项目后,可以看到一个Service.asmx文件,打开这个文件,修改命名空间。

             

                                                                3: 修改默认的命名空间

第四步: 编译、运行。结果如图4

                                                                4: 编译运行后的结果界面

 

创建客户端程序,调用Web Services

第一步: 打开vs 2005的开发环境,创建一个项目工程,如图5

                                                   5: 新建一个项目工程

第二步:创建一个windows的应用程序,如图6.

                                                                                   如图6: 创建windows的应用程序

 

第三步: 添加Web引用

   选中TestWebSvr项目,点击右键,选择: 添加Web引用,如图7,然后得到如图8的界面,按照图8的界面设定后,点击添加引用按钮,在图9种可以看到把这个Web Services添加到了客户端

 

                                                              7: 添加Web引用一

 

                         

                                                              如图8: 添加Web引用二

                                                           如图9: 添加Web引用三

 第四步: 在WinForm对话框资源中,增加一个按钮,并增加这个按钮的点击事件。如图10

                                                           如图10: 增加一个按钮,并响应点击事件

第五步: 在按钮的点击事件中,增加调用web Services的代码,编译后运行可以看到结果。

private void button1_Click(object sender, EventArgs e)

        {

            TestSvr.Service tt = new TestSvr.Service();

            MessageBox.Show(tt.HelloWorld(), "调用Web Services");

        }

                                                           如图11: 调用Web Services

 

发表于 @ 2008年01月22日 20:32:00|评论(loading...)|编辑

新一篇: 使用vc 编译 wpcap.dll(WpcapSrc_4_0_2.zip版本)时 struct sockaddr_storage编译通不过的解决方法. | 旧一篇: vs2005之小试app.config(转)

评论

#xykwgjyygy 发表于2008-04-14 11:30:20  IP: 219.130.63.*
http://localhost/website/service.asmx,点helloworld 有个HttpPost 测试[调用]
楼主:请问如何禁示httpPost,要不能这样不安全。
#lllxy 发表于2008-04-15 11:17:19  IP: 123.113.90.*
http://support.microsoft.com/kb/819267/zh-cn,

在Web.Config中修改如下:

<?xml version="1.0"?>
<configuration>
<system.web>
<webServices>
<protocols>
<remove name="HttpPost" />
<remove name="HttpGet" />
</protocols>
</webServices>
</system.web>
</configuration>
#hulit_it 发表于2008-08-19 11:29:06  IP: 222.139.8.*
辛苦了,谢谢
#billxuhui 发表于2008-09-03 07:04:34  IP: 221.221.163.*
同上,谢谢,辛苦了!
#fmpfantasy 发表于2008-10-09 17:30:01  IP: 125.33.196.*
Thank 你
发表评论  


当前用户设置只有注册用户才能发表评论。如果你没有登录,请点击登录
Csdn Blog version 3.1a
Copyright © lllxy