2011-05-20 2 views
0

J'ai créé un service Web et une fois que j'ai testé la méthode HelloWorld par défaut, je l'ai supprimé, ajouté une autre méthode et réexécuté les étapes comme indiqué here.Le service Web accepte uniquement le nom de méthode HelloWorld

Maintenant, je reçois cette erreur.

erreur: 500 - System.InvalidOperationException: le nom de la méthode de service Web LoadAllFeeds n'est pas valide. à System.Web.Services.Protocols.HttpServerProtocol.Initialize() à System.Web.Services.Protocols.ServerProtocol.SetContext (type de type, HttpContext contexte, HttpRequest demande, HttpResponse réponse) à System.Web.Services.Protocols .ServerProtocolFactory.Create (type de type, HttpContext contexte, HttpRequest demande, réponse HttpResponse, Boolean & abortProcessing) - erreur interne du serveur

Mais quand je ramènerai le nom de méthode pour HelloWorld (et exécutez à nouveau les étapes de la doc msdn ça va bien.

Je suis désemparée, j'espère que quelqu'un pourrait m'aider. Merci!

+0

ce qui est l'autre nom que vous essayez? – emaillenin

+0

LoadAllFeeds (comme indiqué ci-dessus), LoadFeeds, GetAllFeeds, etc. – SajmiraZ

+0

try HelloWorld1 – emaillenin

Répondre

1

écriture [WebMethod] sur la partie supérieure de la fonction comme

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

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