2012-05-03 38 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>();