我用File system的类型建立了web service . 可是在我的客户端的工程里面,当添加(add web reference)此建立好的web service的时候,却找不到此web service . 但是当用HTTP的类型建立的web service 却可以找到。 可是添加http类型创建的web service却不能成功。这是怎么回事呀?

解决方案 »

  1.   

    不是吧!你有没有用【webmethod】标识该服务啊?
      

  2.   

    你的WEB SERVICE地址是什么? 不要是本地虚拟IIS的地址(形如:http://localhost:3232/), 应该放在实际存在的IIS中.
    虚拟IIS地址只有在VS启动过调试时才有效的,VS关掉了就没了(右下角有个图标的).
      

  3.   

    我都是默认创建的。就没有改过。源代码如下:using System;
    using System.Web;
    using System.Web.Services;
    using System.Web.Services.Protocols;[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]
        public string HelloWorld() {
            return "Hello World";
        }
        
    }
    我的web service 的地址:http://localhost:2455/myWebService/Service.asmx
    可以访问,并在右下角出现了那个Asp.net 的提示。