我在Web-APi中实现错误处理时遇到问题
[HttpGet]
public UserAccount Get()
{
throw new HttpResponseException(
new HttpResponseMessage(HttpStatusCode.InternalServerError)
{
Content = new StringContent("My Error Message"),
ReasonPhrase = "Critical Exception"
});
}
当我尝试从我的机器调用此方法(站点在本地托管)时,它按预期工作。即我收到了错误消息(纯文本)。但是当我从另一台机器(LAN连接)访问相同的URL时,响应是IIS 500内部错误页面。我的问题是,我没有收到自定义错误消息“我的错误消息”
有什么建议吗?
答案 0 :(得分:1)
将此添加到您的网络配置:
<system.webServer>
<httpErrors errorMode="Detailed"/>