当我直接调用我的应用程序服务方法(例如,通过Swagger)并在那里抛出EntityNotFoundException时,我得到了HTTP 404状态,正如预期的那样-例如在此处记录:ASP.NET Boilerplate available list of exceptions and returned HTTP Status Codes。
但是,当我间接调用同一(EntityNotFoundException引发)应用程序服务方法时-在我的Web应用程序控制器操作方法中,我获得HTTP 500状态以及有关EntityNotFoundException的信息。
是否可以通过某种方式配置我的Web应用程序以使用ABP的异常处理程序,该异常处理程序用于应用程序服务的动态控制器,以将ABP特殊概念映射到HTTP状态代码?
我有一个基于此处(https://aspnetboilerplate.com/Templates)生成的模板的aspnetboilerplate Web应用程序,因此应该具有所有标准配置...
谢谢。