0

Autofac で MVCExtensions を使用することについて、ご意見をお聞かせください。

でMVC 拡張機能を使用AutofacしていMVC 3 web appます。これらの拡張機能が作成された理由がわかりません。それが私の人生を楽にしてくれているとは本当に言えません。global.asax.cs ファイルで Autofac を使用して行ったことはすべて、MVC 拡張機能を使用して行うことができます。ルート、コントローラー、サービス、リポジトリなどを Autofac だけで登録できます。

これらの MVC 拡張機能を使用する方が良い方法である理由について意見はありますか?

でエラーをキャプチャする必要がありApplication_Errorます。登録済みのロガーのインスタンスを取得するにはどうすればよいですか? アプリの他の場所で依存関係を解決する必要がある場合、どうすればよいですか? これは、ロガーを登録する方法です。

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

ロガーをインスタンス化できますが、登録済みのロガーを使用したいと考えています。

これらの拡張機能のタグはありますか?

4

1 に答える 1

0

DependencyResolver を介してロガーにアクセスできるはずです。

var logger = DependencyResolver.Current.GetService<ILogger>();
于 2012-05-07T15:29:13.790 に答える