3

我们最近更新了 ServiceStack.Logging.Elmah 的版本,过去在旧版本中工作的代码不再工作:

        ServiceExceptionHandler += (request, exception) =>
        {
            var context = HttpContext.Current;
            Elmah.ErrorLog.GetDefault(context).Log(new Error(exception,context));
            return DtoUtils.HandleException(this, request, exception);
        };

它不会在 new Error() 的异常变量上编译。我已经尝试将它们转换为异常,但这只会导致整个代码“无法将运算符'+ ='应用于'ServiceStack.WebHost.Endpoints.HandleServiceExceptionDelegate'和'lambda表达式'类型的操作数的另一个错误。努力寻找更新的任何文档,谁能让我知道代码更改是什么?

4

1 回答 1

2

现在的签名ServiceExceptionHandler是:

ServiceExceptionHandler += (httpReq, request, exception) => { .. }

我建议加入ServiceStack G+ 社区,以便在发布期间获得任何重大更改的通知。

于 2013-11-11T12:47:53.327 回答