1. ホーム
  2. asp.net

[解決済み] Asp.NET Web API - 405 - このページへのアクセスに使用された HTTP 動詞は許可されていません - ハンドラマッピングの設定方法

2022-07-16 23:49:20

質問

ASP.NET Web APIを使用してRESTサービスを作成しました。 HttpDeleteリクエストを送信しようとしていますが、以下のエラーが発生します。

405 - このページへのアクセスに使用された HTTP 動詞は許可されていません。

IIS リモート管理を有効にして、ハンドラ マッピング セクションに移動し、適切な位置に DELETE 動詞を追加する必要があることを発見しました。 しかし、問題は、リスト上に多くの異なる位置があることです...。 (例えばこんな感じ。 http://www.somacon.com/p126.php ).

どれを編集すればいいのでしょうか? 拡張子がないものが少なく、例えば "ExtensionUrlHandler-Integrated-4.0" とDELETE動詞を追加しましたが、まだうまくいきません...。

そちらは一発で修正できたので、違う位置を修正したほうがいいのでしょうか?もしそうなら、どれを修正すればいいのでしょうか?それとも、もっとやるべきことがあるのでしょうか?

同じウェブサービスが私のローカルサービス上で完全にうまく動作するので、問題はリモートIISにあると思います...。

ご挨拶

どのように解決するのですか?

このエラーの一般的な原因は WebDAV . をアンインストールしてください。