如何将Autofac的DependencyResolutionException在ASP.NET的Owin、SignalR和集线器MVC中实现长尾词?
- 内容介绍
- 文章标签
- 相关推荐
本文共计845个文字,预计阅读时间需要4分钟。
在配置ASP.NET MVC 5.2、SignalR 2.1、MS Owin(Katana)3.0以及Autofac 3.5时,以下是一个简洁的示例:
csharp// 配置Autofacvar builder=new ContainerBuilder();
// 注册依赖builder.RegisterType().As().InstancePerRequest();
// 解析器builder.RegisterAssemblyTypes(typeof(Program).Assembly).Where(t=> t.IsClass && t.Name.EndsWith(Controller)) .AsSelf() .InstancePerRequest();
// 使用ILifetimeScopevar container=builder.Build();var scope=container.BeginLifetimeScope();var controller=scope.Resolve();
注意:Autofac解析器的配置可能不复杂,但确保正确使用。
本文共计845个文字,预计阅读时间需要4分钟。
在配置ASP.NET MVC 5.2、SignalR 2.1、MS Owin(Katana)3.0以及Autofac 3.5时,以下是一个简洁的示例:
csharp// 配置Autofacvar builder=new ContainerBuilder();
// 注册依赖builder.RegisterType().As().InstancePerRequest();
// 解析器builder.RegisterAssemblyTypes(typeof(Program).Assembly).Where(t=> t.IsClass && t.Name.EndsWith(Controller)) .AsSelf() .InstancePerRequest();
// 使用ILifetimeScopevar container=builder.Build();var scope=container.BeginLifetimeScope();var controller=scope.Resolve();
注意:Autofac解析器的配置可能不复杂,但确保正确使用。

