0

我在 Web-API 中实现错误处理时遇到问题

[HttpGet]       
public UserAccount Get()
{
    throw new HttpResponseException(
        new HttpResponseMessage(HttpStatusCode.InternalServerError)
    {
        Content = new StringContent("My Error Message"), 
        ReasonPhrase = "Critical Exception"
    });
}

当我尝试从我的机​​器(站点托管在本地)调用此方法时,它按预期工作。即我收到错误消息作为响应(纯文本)。但是当我从另一台机器(连接局域网)访问相同的 url 时,响应是 IIS 500 内部错误页面。我的问题是,我没有收到自定义错误消息“我的错误消息”

有什么建议么?

4

1 回答 1

1

将此添加到您的网络配置中:

  <system.webServer>
    <httpErrors errorMode="Detailed"/>
于 2013-03-15T15:17:23.853 回答