我想承載一個IIS 7.5的ASP.NET MVC4 Web應用程序。在調試應用程序時,一切正常(我假設這是由於Windows身份驗證)。 然而,當我發佈應用程序和瀏覽它,我得到一個405不允許的方法錯誤:jQuery POST,錯誤405方法不允許
POST http://localhost/ 405 (Method Not Allowed)
send
i.extend.ajax
i.(anonymous function)
(anonymous function)
從我一直在閱讀這可以是一個與處理程序映射在IIS或一些配置問題需要在web.config中。無論如何,我還沒有找到正確的解決方案。 任何人都可以告訴我什麼我的web.config應該包括所有POSTS?和/或如何在IIS中設置正確的處理程序映射,因爲我是網絡開發的新手,並且發現選項的數量有點過分。
的片的JavaScript引發錯誤的是以下內容:
$.post("/", { latitude: locLat, longitude: locLon, username: $('#onlineUsers').attr('itemid') });
如果您檢查火災bug或chrome開發工具,則該URL對於正在發出的請求是否正確? – Rafay
該請求位於Home控制器的Index方法中。我試着用'/'和'Home/Index'作爲網址,都給出了同樣的錯誤,但我相信它們是正確的。 – Matt