2012-10-11 58 views
3

我一直在尋找任何幫助/建議,試圖讓我的webApi在部署的測試服務器上工作。在本地正常工作,但無法在已發佈的測試網站上正常工作。我發佈到IIS 7服務器,我試過手動xcopy部署以及從我的本地IIS導出我的包和相同的問題。將webApi部署到IIS 7的問題 - ManagedPipelineHandler

我已經啓用IIS上的斷層線和下面是它給出了一個警告的特定模塊:

[模塊設置。響應錯誤狀態]

模塊名:ManagedPipelineHandler 通知:128 的HTTPStatus :500 HttpReason:內部服務器錯誤 HttpSubStatus:0 錯誤碼:0 ConfigExceptionInfo: 通知:EXECUTE_REQUEST_HANDLER 錯誤碼:操作成功完成。 (0x0)

緊接在此之前的處理程序是[AspNetHttpHandler]。

+1

您應該嘗試插入tracewriter以查看Web API內部是否拋出異常http://www.asp.net/web-api/overview/testing-and-debugging/tracing-in-aspnet-web -API –

回答

0

500錯誤通常在代碼中出錯。您可以暫時打開服務器上的錯誤詳細信息:

config.IncludeErrorDetailPolicy = IncludeErrorDetailPolicy.Always; 

並使用fiddler查看響應有效內容的錯誤。