簡體   English   中英

在IIS 7.5中托管時,ASP.NET Rest Service返回500錯誤,但在VS Debug Server中有效

[英]ASP.NET Rest Service returning 500 errors on return when hosted in IIS 7.5, but works in VS Debug Server

我遇到一個問題,其中IIS 7.5中托管的服務在函數的返回值之后返回500個錯誤。 我將調試器附加到IIS進程上,並且可以成功地逐步執行這些方法,但是,即使在僅返回字符串文字的方法上,我在瀏覽器(和fiddler2)中也得到了500,調試器沒有收到錯誤消息完全沒有 應用程序日志中也未顯示任何內容。

當我在Visual Studio中調試站點/服務時-服務工作正常,並按預期返回值。 我可能會缺少什么?

它總是在尋求幫助后,我似乎找到了答案。

原來有

<httpProtocol>
  <customHeaders>
    <add name="Access-Control-Allow-Origin" value="*" />
    <add name="Access-Control-Allow-Headers" value="Content-Type" />
  </customHeaders>
</httpProtocol>

在主web.config中,以及在服務文件夾中的web.config中將導致此行為。 但是,它在IIS Express中令人驚訝。

該服務執行得很好,但是返回后會出現500錯誤。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM