Webapi HttpError缺少异常信息

时间:2015-09-25 17:14:35

标签: iis asp.net-web-api httpresponse http-error

我从我的应用程序中获取了一个webapi HttpError,这是预期的,但它缺少exceptionMessage,exceptionType和stacktrace属性

这是奇怪的部分 - 如果我在本地运行我的应用程序(Windows 8,IIS),我会看到响应中缺少的属性:

{ 消息:“发生了错误。” exceptionMessage:“无法继续。” exceptionType:“System.ApplicationException” stackTrace:null }

现在,当我构建应用程序并将其部署到我们的测试服务器(Windows Server 2008 r2)时,以下是响应:

{ 消息:“发生了错误。” }

我在本地和测试服务器上比较了IIS,但我没有看到任何差异。我还确保我们运行相同版本的.net。

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

我已将此行添加到我的webapiconfig:

config.IncludeErrorDetailPolicy = IncludeErrorDetailPolicy.Always;

HTTPError Exception Message not displaying when webapi is run on Server vs being run locally