Web Service仅接受HelloWorld作为方法名称

时间:2011-05-20 09:49:52

标签: web-services

我创建了一个Web服务,一旦我测试了在我的ajax方法中正确调用了默认的HelloWorld方法,我就删除了它,添加了另一个方法并重新运行了here所述的步骤。

现在,我收到此错误。

错误:500 - System.InvalidOperationException:LoadAllFeeds Web服务方法名称无效。    在System.Web.Services.Protocols.HttpServerProtocol.Initialize()    在System.Web.Services.Protocols.ServerProtocol.SetContext(类型类型,HttpContext上下文,HttpRequest请求,HttpResponse响应)    at System.Web.Services.Protocols.ServerProtocolFactory.Create(Type type,HttpContext context,HttpRequest request,HttpResponse response,Boolean& abortProcessing)   - 内部服务器错误

但是当我将方法名称带回HelloWorld(并再次运行msdn doc中的步骤)时,它就可以了。

我无能为力,我希望有人可以帮助我。谢谢!

1 个答案:

答案 0 :(得分:1)

在函数顶部写[WebMethod],如

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

     [WebMethod]
    public List<Employee> GetAllEmployees()
    {
        return list;
    }