ASP.NET Rest服务在IIS 7.5中托管时返回500个错误,但在VS调试服务器中工作

ASP.NET Rest服务在IIS 7.5中托管时返回500个错误,但在VS调试服务器中工作,asp.net,wcf,rest,service,Asp.net,Wcf,Rest,Service,我遇到一个问题,IIS 7.5中托管的服务在函数中的返回值之后返回500个错误。我将调试器连接到IIS进程,并且可以成功地单步执行这些方法,但是,即使在一个只返回字符串文字的方法上,我在浏览器中得到了500分(和fiddler2),调试器也根本没有发现错误。应用程序日志中也没有显示任何内容 当我在VisualStudio中调试站点/服务时,该服务工作正常,返回的值与预期一致。我会错过什么?总是在寻求帮助后,我似乎总能找到答案 结果证明有 <httpProtocol> <cu

我遇到一个问题,IIS 7.5中托管的服务在函数中的返回值之后返回500个错误。我将调试器连接到IIS进程,并且可以成功地单步执行这些方法,但是,即使在一个只返回字符串文字的方法上,我在浏览器中得到了500分(和fiddler2),调试器也根本没有发现错误。应用程序日志中也没有显示任何内容


当我在VisualStudio中调试站点/服务时,该服务工作正常,返回的值与预期一致。我会错过什么?

总是在寻求帮助后,我似乎总能找到答案

结果证明有

<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个错误