ASP.NET Web API 2 - 在发布模式下抛出的异常不在响应正文中

ASP.NET Web API 2 - thrown Exception not in response body in Release mode

在我的 Web API 2 项目中,我会做这样的事情:

throw new Exception("Error message here.");

在我使用 IIS Express 的本地计算机上的 Visual Studio(发布模式)中,它正确地 returns 响应,正文中有异常 JSON。但是在生产服务器上,它没有。我在某处缺少设置吗?也许在服务器的 IIS 上?

您需要更新 web.config 才能在 IIS 上运行 ASP.NET 时收到此消息。

<system.web>
 <customErrors mode="Off">
 </customErrors>
 <!-- Other configurations... -->
</system.web>