我创建了一个CrudAppService。当我使用swagger调用它的动态API时,使用以下描述得到一个通用500
错误:
{
"result": null,
"targetUrl": null,
"success": false,
"error": {
"code": 0,
"message": "An internal error occurred during your request!",
"details": null,
"validationErrors": null
},
"unAuthorizedRequest": false,
"__abp": true
}
如何获得更详细的异常以进行调试?有什么需要我做的吗?
发布于 2018-01-24 05:38:21
如果使用CurrentUnitOfWork
,也可以捕获异常,并且可以使用UserFriendlyException
抛出所需的异常。UserFriendlyException
是一种特定类型的异常,因此ABP直接向最终用户显示异常消息。
示例:
try
{
await _repository.InsertAsync(...);
await CurrentUnitOfWork.SaveChangesAsync();
}
catch(Exception ex)
{
throw new UserFriendlyException("user friendly exception message");
}
https://stackoverflow.com/questions/48050689
复制相似问题