2012-05-03 32 views
0

我想知道使用MVCExtensions与Autofac你的意见的意见..你对使用MVCExtensions与Autofac

我在我的MVC 3 web app使用MVC ExtensionsAutofac。我只是不明白为什么要创建这些扩展?我不能说这让我的生活更轻松。我在我的global.asax.cs文件中使用Autofac所做的所有事情,我都可以使用MVC扩展。我可以用Autofac注册路线,控制器,我的服务和存储库等。

任何意见为什么使用这些MVC扩展可能是一个更好的方式去?

我需要在Application_Error中捕获我的错误。我如何获得我的注册记录器的实例?如果我需要解决依赖关系,我的应用程序中的其他位置如何执行此操作?这是我如何注册我的记录器:

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

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

这些扩展名是否有标签?

回答

0

您应该能够通过DependencyResolver访问您的记录:

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