none
有关webservice,请教! RRS feed

  • 问题

  • 公司要新上一套基础数据系统,提供webservice服务,我部门的系统通过webservice从它那读取一些要用到的数据,我现在对webservice一窍不通,这几天一直在网上找有关的资料,有没有高手提供点建议或者学习方面的资料?谢谢!
    2010年3月2日 1:25

答案

全部回复

  • 我在我的网站下添加一个目录webservice1,添加了一个asmx文件,内容如下
    <%@ WebService Language="C#" Class="test" %>
    using System;
    using System.Web;
    using System.Web.Services;
    using System.Web.Services.Protocols;
    [WebService(Namespace = "http://172.20.48.253/")]
    [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
    public class test  : System.Web.Services.WebService {

        [WebMethod]
        public string HelloWorld() {
            return "Hello World";
        }
        [WebMethod]
        public int Add(int a, int b)
        {
            int sum;
            sum = a + b;
            return sum;
        }  
    }
    我用的vs2005,在菜单网站下找天添加web引用,能搜索到我刚才添加的web服务,我点击添加引用,在app_webreferences下添加了loacalhost,test.disco,discomap,wsdl等文件,webconfig里添加了<appSettings>
     <add key="localhost.test" value="http://localhost:4055/newgongcheng/webservice1/test.asmx"/>
     </appSettings>
    但我生成网站的时候出现下列错误
    错误 1 D:\newgongcheng\webservice1\test.asmx: ASP.NET 运行时错误: 各个节在每个配置文件中只能出现一次。有关异常的信息,请参阅帮助主题 <location>。 (D:\newgongcheng\web.config line 120) D:\newgongcheng\webservice1\test.asmx 1 1 D:\newgongcheng\
    错误 2 各个节在每个配置文件中只能出现一次。有关异常的信息,请参阅帮助主题 <location>。 D:\newgongcheng\Web.config 120 
    我把webconfig里面添加的注释掉就没有错误了,请指点一下吧!小弟门槛都迈步过去!

    2010年3月2日 2:29
  • 简单的入门教程,概念和实例:
    http://hi.baidu.com/84ww/blog/item/dd2431d7ff7686d5a144df1e.html

    咯咯
    2010年3月2日 3:07
  • 你好,

    调用webservice不需要在配置文件中做任何配置吧,直接通过添加Add Web Reference就可以了。

    webservice使用可以参考W3C文档。

    http://www.w3school.com.cn/webservices/index.asp

    或者微软文档。

    http://msdn.microsoft.com/zh-cn/library/d9w023sx%28VS.80%29.aspx
    Microsoft Online Community Support
    2010年3月3日 3:32