Запрос на wsTestService.asmx / jsdebug возвращает ошибку 500 на сервере, штраф в разработке - PullRequest
7 голосов
/ 21 марта 2011

Люди,

У меня есть простое тестовое приложение, в котором я возвращаю строку из веб-службы без аргументов.

Это прекрасно работает в моей среде разработки (VS 2010 SP1Rel в Windows 7 64 бит).

При развертывании на локальном IIS7 код прокси-сервера для веб-службы не загружается (в журналах IIS это ошибка 500).

Когда я запрашиваю URL-адрес обидчика (http://localhost/Tests/WebServiceTests/TestWebServiceProxy/wsTestService.asmx/jsdebug),, я получаю

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)

Есть идеи?

Спасибо

Brett

1 Ответ

15 голосов
/ 22 марта 2011

Хорошо,

Я нашел ответ. Каким-то образом у меня была только частичная установка asp.net 4.0 в IIS7. Я перехожу

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

и теперь все хорошо!

...