web-dev-qa-db-ja.com

IIS7でPUTおよびDELETEを有効にする方法

私はしばらく探していましたが、IIS7でPUTおよびDELETEを有効にする方法を見つけることができません。これらの動詞を使用すると、404が引き続き表示されます。リクエストのフィルタリングを試しましたが、影響はありません。 IISログを調べたところ、404.0しか表示されていません。何かアイデアはありますか?

詳細:REST URLの書き換えにHttpModuleを使用しています。そのため、ハンドラーの動詞はそれをカットしません。

更新:OK-それで私はそれを理解しました。私はモジュールを使用してURLを書き換え、次にハンドラーを処理しています。 PUTおよびDELETEを機能させるために、通常どおりモジュールを登録し、PUTおよびDELETE動詞のハンドラーを明示的に登録しました。

7
jons911

サーバーレベルまたはサイトレベル(IISグループ)で「ハンドラーマッピング」セクションを確認できます。拡張子(.aspxなど)のマッピングを選択し、コンテキストメニューから[編集]を選択します。 「動詞」タブでは、受け入れる動詞を指定できます。

8
Dario Solera