注册 登录
编程论坛 ASP.NET技术论坛

webservice 调用错误

wxm198427 发布于 2011-10-18 15:23, 1479 次点击
我照着网上的一个例子写的一个webservice,代码如下:
using System;
using System.Collections.Generic;
using System.Web;
using System.Web.Services;
using System.Data;
using System.Data.SqlClient;

namespace WS
{
    /// <summary>
    /// Summary description for Service1
    /// </summary>
    [WebService(Namespace = "http://localhost/MyService.asmx")]
    //
    [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
    [(false)]
    public class MyService : System.Web.Services.WebService
    {

        [WebMethod]
        public string HelloWorld()
        {
            return "Hello World";
        }

        [WebMethod]
        public bool TestConnection() //True
        {
                    }

        [WebMethod]
        public DataSet GetDataSet()
        {
        }
    }
}

然后在这个里面对myservice.asmx右键-》view in browser,正常。然后我又在本机新建一个web站点,然后增加web references,出现对话框,输入URL:http://localhost/MyService.asmx,然后,出现
“/”应用程序中的服务器错误。
--------------------------------------------------------------------------------

无法找到资源。
说明: HTTP 404。您正在查找的资源(或者它的一个依赖项)可能已被移除,或其名称已更改,或暂时不可用。请检查以下 URL 并确保其拼写正确。

请求的 URL: /myservice.asmx
如果我在http://localhost这加端口号,又提示拒绝访问,在网上查了很多资料,没有有对症下药的,所以恳请各位帮我看看我要 怎么做?谢
3 回复
#2
someday2011-10-19 15:04
朋友,你先拿IIS配置下你的项目,然后用IP写 web引用的URL
#3
wxm1984272011-10-25 08:14
回复 2楼 someday
谢谢你的建议,我这些个问题都是由于版本的问题导致的,因为我的那个是1。1升到2。0的,但是都没有换那个命名空间,所以……
#4
someday2011-10-25 16:38
回复 3楼 wxm198427
恩,客气了,我也是初学这些内容,慢慢摸索的,好多东西都不知道,呵呵
1