Я пытаюсь разместить веб-приложение ASP.NET MVC4 с помощью IIS 7.5. При отладке приложения все работает нормально (я предполагаю, что это происходит из-за проверки подлинности Windows). Однако, когда я публикую приложение и просматриваю его, я получаю ошибку 405, не допускающую ошибки:
POST http://localhost/ 405 (Method Not Allowed)
send
i.extend.ajax
i.(anonymous function)
(anonymous function)
Из того, что я читал, это либо проблема с сопоставлениями обработчиков в IIS, либо какая-то конфигурация необходима в web.config. В любом случае, я не нашел правильного решения. Может ли кто-нибудь сказать мне, что мой web.config должен включать во все POSTS? И/или как настроить правильное отображение Handler в IIS, так как я новичок в веб-разработке и считаю, что количество опций немного подавляющее.
Кусок javascript, который вызывает ошибку, выглядит следующим образом:
$.post("/", { latitude: locLat, longitude: locLon, username: $('#onlineUsers').attr('itemid') });