(從服務器故障後交叉,我意識到以後,我可能應該問的第一個計算器)的ASP.NET Web API僅適用於某些服務器
確定返回404 PUT,我一直在貨架我的大腦和互聯網尋求解決方案。我無法弄清楚。
我寫了一個使用ASP.NET MVC Web API的站點,並且所有的工作都很好,直到我把它放到分段服務器上。該網站在我的本地機器和開發Web服務器上正常工作。開發和登臺服務器都是Win Server 2008 R2。
問題是這樣的:基本上該網站的工作,但有一些API調用使用HTTP PUT方法。這些失敗在分期返回404,但在別處工作正常。
我碰到並修復的第一個問題是請求過濾。但仍然越來越404.
我已經打開IIS中的跟蹤,並得到以下問題。
168. -MODULE_SET_RESPONSE_ERROR_STATUS
ModuleName IIS Web Core
Notification 16
HttpStatus 404
HttpReason Not Found
HttpSubStatus 0
ErrorCode 2147942402
ConfigExceptionInfo
Notification MAP_REQUEST_HANDLER
ErrorCode The system cannot find the file specified. (0x80070002)
dev和staging上的配置相同,事實上整個站點是直接複製。
爲什麼GET和POST會工作,但不是PUT?
感謝
格雷格
難道我的回答幫助?你試過了嗎? – Aliostad 2012-04-11 14:52:49
是的,它確實有效,謝謝。 – 2012-11-28 10:07:36