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>
在我的 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>