我创建了一个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中的步骤)时,它就可以了。
我无能为力,我希望有人可以帮助我。谢谢!
答案 0 :(得分:1)
在函数顶部写[WebMethod]
,如
[WebMethod]
public string HelloWorld() {
return "Hello World";
}
[WebMethod]
public List<Employee> GetAllEmployees()
{
return list;
}