我正在運行一個 .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 回答
- 0 關注
- 180 瀏覽
添加回答
舉報
0/150
提交
取消