IIS 7.5でrestサービス、Delete、Putを有効にする

1756 ワード

WebDAVはハイパーテキスト転送プロトコル(HTTP)の一連の拡張であり、インターネット上のコンピュータ間の編集とファイル管理に標準を提供している.このプロトコルを利用して、ユーザーはWebを通じて遠隔の基本ファイル操作、例えばコピー、移動、削除などを行うことができる.IIS 7.0では、WebDAVは独立した拡張モジュールとして、単独でダウンロードする必要がありますが、IIS 7.5ではWebDAVが統合されますが、WebDavはPut、Deleteをカチカチしました.したがってIIS 7.5に配備されたRESTfulサービス(WCF Data Service,WCF Rest Service,ASP.NET Web API,ASP.NET MVC)は悲劇的であり、Putリクエストを送信するとHTTP Error 405.0–Methodが発生する  Not Allowedエラー、解決方法も簡単で、Web.configに以下の設定を加えます.
<system.webServer> 
  <modules> 
    <remove name="WebDAVModule" /> 
  </modules> 
  <handlers> 
    <remove name="WebDAV" /> 
  </handlers> 
</system.webServer>