我正在将我的ASP.NET Web API项目迁移到ASP.NET Core。我将Autofac用于DI,并且具有以下注册:
builder.RegisterApiControllers(Assembly.GetExecutingAssembly());
builder.RegisterHubs(Assembly.GetExecutingAssembly());
builder.RegisterWebApiFilterProvider(config);
现在,在ASP.NET Core中,我是否需要继续注册控制器和过滤器,或者它们会自动注册?
其次,注册SignalR集线器的新方法是什么?
我认为this Autofac docs是您的追求。根据您使用的ASP.NET Core的版本,文档中说明了不同的解决方案。
就SignalR而言,您可以遵循this Microsoft docs,并使用Autofac提供的Populate
方法将服务集合填充到ContainerBuilder
中。