api не работает в iis 7.5

#javascript #asp.net #iis-7 #asp.net-web-api

#javascript #asp.net #iis-7 #asp.net-web-api

Вопрос:

я делаю приложение mvc4

в том, что у меня есть контроллер api с именем LoginController в моей папке контроллера.

в представлении входа в систему при нажатии на кнопку входа этот метод контроллера api будет вызываться с помощью

 $.ajax({
                      url: "/api/Login/Authenticate?username="   username   "amp;password="   password,
                      type: "Get",  
  

он работает при запуске vs2008. я опубликовал это на своем локальном хостинге, но при нажатии на кнопку входа в систему этот API не вызывается.

iis 7.5 detailed error 404.0 not found показывает

если я использую

 url: "/wsm/api/Login/Authenticate?username="   username   "amp;password="   password,
  

тогда он работает, wsm is the root folder , как я могу получить тот же результат, не используя имя корневой папки

Как можно решить эту проблему

Комментарии:

1. Проверьте сопоставления маршрутов вашего контроллера, как это может wsm быть где-то упомянуто. Это также может быть ошибкой в конфигурации IIS. Трудно сказать, в чем может быть проблема.