我们最近更新了 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表达式'类型的操作数的另一个错误。努力寻找更新的任何文档,谁能让我知道代码更改是什么?