2016-04-14 170 views
1

我整合了第三方的XML編輯器進入我們的Web應用程序和保存功能進行直接投放到該文件的Web服務器上的HTTP。IIS 7.5 405方法不允許PUT從StaticFileModule

的OS是R2使用的是IIS 7.5

我們已經安裝了一個Web API,所以我們已經移除WebDAV的,也有與更新web.config中的Windows Server 2008:

<remove name="WebDAVModule" /> under modules 
<remove name="WebDAV" /> under handlers 

我們已經更新了網站的處理程序映射到包括「把」動詞:

  • StaticFile

  • ExtensionlessUrlHandler-ISAPI-4.0_32bit

  • ExtensionlessUrlHandler-ISAPI-4.0_64bit

我們仍然準備繼續在提琴手以下響應當我們在作曲PUT請求到XML文件:

HTTP Error 405.0 - Method Not Allowed 

The page you are looking for cannot be displayed because an invalid method (HTTP verb) is being used. 


Module :  StaticFileModule 

Notification :  ExecuteRequestHandler 

Handler :  StaticFile 

Error Code :  0x80070001 

回答

2

當您安裝aplication在IIS中的模塊:

Page1

查找WebDAV和刪除您必須在處理程序映射做同樣的步驟 - 刪除WebDAV和刷新所有。

+0

的WebDAV已經拆下 – Shaun

1

添加PUT,DELETE動詞PHP.cgi要求的限制。

IIS - >站點 - > DOMAIN.COM - >處理程序映射 - >編輯CGI處理程序處理您的請求 - >請求限制 - >動詞標籤。

+0

這奏效了我。非常感謝! :) –