2015-10-19 40 views
0

我在使用請求類型PUT發佈http時遇到問題,它沒有在IIS上啓用,有人可以幫助我如何通過web.config更改啓用PUT請求類型。爲.net 3.5應用程序啓用Http PUT。獲得錯誤405.0 - 方法不允許

失敗請求跟蹤日誌:

<failedRequest url="http://localhost:80/.../TestHandler.ashx" 
       siteId="1" 
       appPoolId="DefaultAppPool" 
       processId="10708" 
       verb="PUT" 
       remoteUserName="" 
       userName="" 
       tokenUserName="NT AUTHORITY\IUSR" 
       authenticationType="anonymous" 
       activityId="{00000000-0000-0000-3D85-0580000000FE}" 
       failureReason="STATUS_CODE" 
       statusCode="405" 
       triggerStatusCode="405" 
       timeTaken="0" 
       xmlns:freb="http://schemas.microsoft.com/win/2006/06/iis/freb" 
       > 

編輯: 我沒有在我的機器上安裝的WebDAV模塊,並將它自己的機器上安裝我的同事之一。試過下面提到的解決方案,它沒有工作。

回答

0

Faizan請儘量解決在 "405 method not allowed" in IIS7.5 for "PUT" method

提到它指出 有時你需要從模塊及來自system.webServer部分的處理程序刪除WebDAV的。在這裏我的建議配置:

<system.webServer> 
    <modules> 
     <remove name="WebDAVModule" /> 
    </modules> 
    <handlers> 
     <remove name="WebDAV" /> 
    </handlers> 
</system.webServer> 
+0

我試過使用它,但仍然無法正常工作。 – FaizanRabbani

相關問題