您对将MVCExtensions与Autofac一起使用有何看法?

时间:2012-05-03 14:41:09

标签: asp.net-mvc asp.net-mvc-3 autofac mvcextensions

我想知道您对使用Autofac MVCExtensions的看法。

我在Autofac中使用MVC ExtensionsMVC 3 web app。我只是不知道为什么创建这些扩展?我不能说这让我的生活变得更轻松。我在global.asax.cs文件中使用Autofac所做的一切都可以使用MVC扩展。我可以使用Autofac注册路由,控制器,我的服务和存储库等。

为什么使用这些MVC扩展可能是更好的方法?

我需要在Application_Error中捕获我的错误。如何获取注册记录器的实例?如果我需要解决依赖关系,我的应用程序中的其他地方我该怎么做?这是我注册记录器的方式:

builder.RegisterType<Logger>().As<ILogger>();

我可以实例化我的记录器,但更愿意使用已注册的记录器。

这些扩展名是否有标记?

1 个答案:

答案 0 :(得分:0)

您应该可以通过DependencyResolver访问您的记录器:

var logger = DependencyResolver.Current.GetService<ILogger>();