我在 Azure WebApp 中有一个 REST API。当 POST 发送到我的端点时,我会做一些检查,如果需要,我会抛出一个 HttpException:throw new HttpException(400, msgInfo);msgInfo我的自定义消息在哪里。在我使用 Visual Studio 2015 的开发机器中,我的回答是:{"Message":"An error has occurred.","ExceptionMessage":"[my custom message]","ExceptionType":"System.Web.HttpException","StackTrace":"..."}现在我可以向用户显示有用的消息。但是在 Azure 上,响应只是:{"Message":"An error has occurred."}所以没有自定义消息。这很可能是 Azure 中的设置。我知道它不应该显示我的完整堆栈跟踪,但它应该显示ExceptionMessage.在我的Web.config我有:<system.web> <customErrors mode="RemoteOnly" /></system.web><system.webServer> <httpErrors errorMode="Detailed" /></system.webServer>如何解决这个问题?
1 回答
- 1 回答
- 0 关注
- 172 浏览
添加回答
举报
0/150
提交
取消