CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
IBM Rational 系统开发最佳实践工具包 WebSphere MQ 最佳实践 TOP 15
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  Web Services

小弟我初学Web Services 没有找到门道,请各位同行先进给我指导指导!

楼主dNETstart()2006-03-10 10:47:54 在 .NET技术 / Web Services 提问

小弟我初学VS2005,想写一个Web   Services的程序。  
   
  Web   Services   代码   如下:  
   
  [WebService(Namespace   =   "http://tempuri.org/")]  
  [WebServiceBinding(ConformsTo   =   WsiProfiles.BasicProfile1_1)]  
          public   class   Service   :   System.Web.Services.WebService  
          {  
                  public   Service()  
                  {  
   
                          //Uncomment   the   following   line   if   using   designed   components    
                          //InitializeComponent();    
                  }  
   
                  [WebMethod(Description   =   "计算两个整数相加的和")]  
                  public   int   Add(int   x,   int   y)  
                  {  
                          return   x   +   y;  
   
                  }  
   
          }  
   
  调用ASP.NET   调用   代码如下:  
   
  public   partial   class   _Default   :   System.Web.UI.Page    
  {  
           
          protected   void   Page_Load(object   sender,   EventArgs   e)  
          {  
   
          }  
          protected   void   Button1_Click(object   sender,   EventArgs   e)  
          {  
                  int   x,   y;  
                  try  
                  {  
                          x   =   int.Parse(TextBox1.Text);  
                          y   =   int.Parse(TextBox2.Text);  
   
                  }  
                  catch(Exception   ex)  
                  {  
                          return;  
                  }  
                  MyWebService.Service   service   =   new   MyWebService.Service();  
                  Label1.Text   =   service.Add(x,   y).ToString();  
                 
          }  
   
  }  
   
  运行后   出错  
  The   request   failed   with   HTTP   status   401:   Unauthorized  
  是不是我没有发布这个Web   Services的缘故?  
  我该如何发布一个Web   Services?  
  或者大家给我推荐一些好一点的资料,   我还没有入门啊。    
  照着书上的Demo写的第一个程序就这样失败了。  
  很受打击.....大家帮帮我。  
  问题点数:50、回复次数:6Top

1 楼zhanqiangz(闲云野鹤-Overriding)回复于 2006-03-10 11:15:46 得分 45

检查你的webservice建立的时候是用的file   system还是http如果是前者必须在build-in   webserver启动的时候才可以访问的,因为用的不是iis。  
  http://community.csdn.net/Expert/topic/4596/4596345.xml?temp=.5656397  
   
  Top

2 楼dNETstart()回复于 2006-03-10 12:46:34 得分 0

谢谢   zhanqiangz(闲云野鹤-Overriding)    
  吃过饭后试了一下,在用http类型建立后果然可以了。  
  不过我还想请教一下,通过file   system建立的web   services   我在IIS中手工添加了虚拟目录的。  
  在查找Web   Services的时候也找到了个这个Web   Services,就是不能调用,为什么??  
  Top

3 楼zhanqiangz(闲云野鹤-Overriding)回复于 2006-03-10 12:59:49 得分 0

过file   system建立的web   services   我在IIS中手工添加了虚拟目录的。  
  ===================================================  
  你如何创建的?报的什么错误?Top

4 楼cyy1981(McRain)回复于 2006-03-10 14:21:58 得分 0

应该添加web引用吧Top

5 楼dNETstart()回复于 2006-03-10 15:51:50 得分 0

TO:zhanqiangz(闲云野鹤-Overriding)    
  问题已经解决了,我只是想知道如果我通过   file   system   建立的   Web   Services    
  该如何发布才能让我的ASP.NET客户程序调用呢?  
  Top

6 楼flashicp(flashicp)回复于 2006-03-13 10:02:43 得分 5

推荐一本好书net   web服务开发里面从最基本的一直到专家级的书也不厚是电子工业的不错的  
  你看下这段代码  
  public   partial   class   _Default   :   System.Web.UI.Page    
  {  
           
          protected   void   Page_Load(object   sender,   EventArgs   e)  
          {  
   
          }  
          protected   void   Button1_Click(object   sender,   EventArgs   e)  
          {  
                  int   x,   y;  
                  try  
                  {  
                          x   =   int.Parse(TextBox1.Text);  
                          y   =   int.Parse(TextBox2.Text);  
   
                  }  
                  catch(Exception   ex)  
                  {  
                          return;  
                  }  
                  MyWebService.Service   service   =   new   MyWebService.Service();  
                  Label1.Text   =   service.Add(x,   y).ToString();  
                 
          }  
   
  }  
  把异常放在webservices上还有你直接访问下你的asmx?wsdl看可以访问么Top

相关问题

  • 初学者求好书 望指导
  • 我是一名初学者,各位给点指导!
  • 我是个初学者,请指导我一下
  • 小弟初学windows编程请高手指导
  • SqlCommand的问题,初学者。谢谢指导
  • 初学JSP几个问题请大家指导一下
  • 求高手的指导(初学)(编译中出现的问题)
  • 希望各位前辈指导:优秀的c++书(适合初学者)?多谢
  • 登录窗口有关问题(初学者,请前辈们指导)
  • 有关数据更新的语句......初学者,请大家指导。

关键词

  • asp.net
  • 代码
  • webservices
  • service
  • iis
  • mywebservice
  • 调用
  • eventargs e
  • 建立
  • 添加

得分解答快速导航

  • 帖主:dNETstart
  • zhanqiangz
  • flashicp

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo