同上 ,我是先添加WEB引用,用URL 把WEB Service添加进来的,然后以下是调用代码:
private void Page_Load(object sender, System.EventArgs e)
{
net.webservicexx.Weather we=new _041102.net.webservicexx.Weather();
}
然后就出错:  /// <res/>
行 30:         public Weather() {
行 31:             this.Url = "http://webservicexx.net/webservice/Weather.asmx";
行 32:         } E:\asp.net项目\041102\Web References\net.webservicexx\Reference.cs    行: 30 

解决方案 »

  1.   

    我在输入:http://localhost/041206/Service1.asmx?op=HelloWorld  测试时,已经出来了 方法名,要求输入参数 ,但点击 “调用”时  ,  出来了 以上的错误 ,这说明了什么问题存在呢?
      

  2.   

    看看生成p-lcwdin.dll的工程中所有的引用,是否都存在并可以正确生成。
      

  3.   

    我创建的 WEB service  代码 就这么多:
    using System;
    using System.Collections;
    using System.ComponentModel;
    using System.Data;
    using System.Diagnostics;
    using System.Web;
    using System.Web.Services;namespace _041204
    {
    /// <summary>
    /// Service1 的摘要说明。
    /// </summary>
    public class Service1 : System.Web.Services.WebService
    {
    public Service1()
    {
    //CODEGEN: 该调用是 ASP.NET Web 服务设计器所必需的
    InitializeComponent();
    } #region 组件设计器生成的代码

    //Web 服务设计器所必需的
    private IContainer components = null;

    /// <summary>
    /// 设计器支持所需的方法 - 不要使用代码编辑器修改
    /// 此方法的内容。
    /// </summary>
    private void InitializeComponent()
    {
    } /// <summary>
    /// 清理所有正在使用的资源。
    /// </summary>
    protected override void Dispose( bool disposing )
    {
    if(disposing && components != null)
    {
    components.Dispose();
    }
    base.Dispose(disposing);
    }

    #endregion // WEB 服务示例
    // HelloWorld() 示例服务返回字符串 Hello World
    // 若要生成,请取消注释下列行,然后保存并生成项目
    // 若要测试此 Web 服务,请按 F5 键 [WebMethod]
    public string HelloWorld()
    {
    return "Hello World";
    }
    }
    }
    按了F5后 就提示不能运行!!!! 什么原因
      

  4.   

    问题已经解决,   原因是权限问题,将账号ASPNET加入本机管理员中,即可解决