我正在运行一个 .Net Core Web API 项目。我有一个启动文件(如下)。在该Startup.ConfigureServices(...)方法中,我添加了一个创建 IFoo 实例的工厂方法。我想捕获 IFooFactory 抛出的任何异常并返回带有状态代码的更好的错误消息。目前,我收到 500 错误和异常消息。任何人都可以帮忙吗?public interface IFooFactory{ IFoo Create(); }public class FooFactory : IFooFactory{ IFoo Create() { throw new Exception("Catch Me!"); }}public class Startup{ public void ConfigureServices(IServiceCollection services) { services.AddScoped<IFooFactory,FooFactory>(); services.AddScoped(serviceProvider => { IFooFactory fooFactory = serviceProvider.GetService<IFooFactory>(); return fooFactory.Create(); // <== Throws Exception }); }}
1 回答
- 1 回答
- 0 关注
- 164 浏览
添加回答
举报
0/150
提交
取消