【问题标题】:ASP.NET Rest Service returning 500 errors on return when hosted in IIS 7.5, but works in VS Debug ServerASP.NET Rest Service 在 IIS 7.5 中托管时返回 500 错误,但在 VS 调试服务器中有效
【发布时间】:2026-01-11 23:20:02
【问题描述】:
我遇到了一个问题,即 IIS 7.5 中托管的服务在函数返回值之后返回 500 个错误。我将调试器附加到 IIS 进程,并且可以成功地逐步执行这些方法,但是,即使在一个简单地返回字符串文字的方法上,我在浏览器(和 fiddler2)中得到 500,调试器也不会出现错误一点也不。应用程序日志中也没有显示任何内容。
当我在 Visual Studio 中调试站点/服务时 - 服务运行良好,并按预期返回值。我可能会错过什么?
【问题讨论】:
标签:
asp.net
wcf
rest
service
【解决方案1】:
总是在寻求帮助之后我似乎找到了答案......
原来有
<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错误。