ошибка 500 при использовании веб-сервисов на IIS 6.0 WS 2003 - PullRequest
1 голос
/ 29 мая 2009

Я разработал веб-сервис с использованием c # и Asp.net, и это прекрасно работает на моей локальной машине, где я использую Vista и IIS7.0. Я называю это через Jquery, используя этот URL

http://localhost/myWebservice/vote

Но когда я пробую это на подготовительном сайте, я получаю ошибку 500 от сервера, говорящую мне, что / голосования не хорошо. Я все еще могу получить к нему доступ прямо в браузере, когда набираю? Op = voice, но у меня возникает ошибка, говорящая о том, что форматирование моего xml неверно.

Я что-то упустил в конфигурации IIS 6.0?

1 Ответ

1 голос
/ 29 мая 2009

Чтобы использовать маршруты в IIS 6, вам, вероятно, требуется сопоставление с подстановочными знаками в IIS; по той же схеме , что и (для ASP.NET MVC, но с той же концепцией) - хотя, если честно, я бы ожидал 4xx для файла, который не был найден.

500 обычно указывает на более серьезную проблему - например, идентификация пула приложений не настроена правильно и не может выполняться как служба. Проверьте журнал событий на сервере на наличие сообщений.


в сторону; всегда старайтесь развиваться на чем-то максимально приближенном к реальной хостинговой платформе. Например, я запускаю сервер Win2003 в виртуальной машине для размещения IIS6. Это спасет вас от многих неожиданностей, когда вы приступите к развертыванию.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...