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で正しいHandlerマッピングを設定する方法。私はWeb開発の初心者です。オプションの数が圧倒的に多いことがわかります。
エラーをスローするJavaScriptの一部である次
$.post("/", { latitude: locLat, longitude: locLon, username: $('#onlineUsers').attr('itemid') });
火災のバグやChrome開発ツールを調べると、リクエストが行われているURLは正しいですか? – Rafay
リクエストはホームコントローラのIndexメソッドにあります。私は '/'と 'Home/Index'をURLとしてPOSTを試してみましたが、両方とも同じエラーが出ますが、正しいと信じています。 – Matt