Похоже, сервер не настроен правильно ... Вы получаете что-нибудь при посещении страницы asmx? Трудно диагностировать без дополнительных ... наиболее распространенные проблемы:
- Корень приложения не установлен как приложение (значок cog) в IIS
- не используется правильная версия ASP.NET (снова настроена в IIS)
- Удостоверение пула приложений, не имеющее доступа ни к файлам кода, ни к базе данных / к чему-либо (как правило, вызывает ошибку «500»), либо не может работать как служба, либо отсутствует в группе IIS_WPG
Такие вещи, как балансировка нагрузки и брандмауэры, также могут добавить сложность, но обычно это не самая большая проблема.
Наконец - для использования с jQuery вы также можете рассмотреть (для следующего проекта) возврат JSON из маршрута ASP.NET MVC - это будет намного проще, чем с использованием asmx.