7 votes

La requête pour wsTestService.asmx/jsdebug renvoie une erreur 500 sur le serveur, mais fonctionne correctement dans le développement.

Les gens,

J'ai une application de test simple dans laquelle je renvoie une chaîne de caractères d'un service web sans arguments.

Cela fonctionne bien dans mon environnement de développement (VS 2010 SP1Rel sur Windows 7 64 bit).

Lorsque je déploie sur l'IIS7 local, le code proxy pour le service web ne se charge pas (dans les journaux de l'IIS, il s'agit d'une erreur 500).

Lorsque je demande l'url incriminée (http://localhost/Tests/WebServiceTests/TestWebServiceProxy/wsTestService.asmx/jsdebug), j'obtiens

System.InvalidOperationException: jsdebug Web Service method name is not valid.
   at System.Web.Services.Protocols.HttpServerProtocol.Initialize()
   at System.Web.Services.Protocols.ServerProtocolFactory.Create(Type type, HttpContext context, HttpRequest request, HttpResponse response, Boolean& abortProcessing)

Des idées ?

Merci,

Brett

15voto

bnieland Points 856

D'accord,

J'ai trouvé la réponse. D'une manière ou d'une autre, je n'avais qu'une installation partielle d'asp.net 4.0 dans IIS7. J'ai reran

C:\Windows\Microsoft.NET\Framework64\v4.0.30319>aspnet_regiis -i

et maintenant tout va bien !

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X