新しいMSエンタープライズライブラリ6.0ロガーブロックを試し始めました。私は、ログ・ライターを作成しようとすると、私はエラーを取得する:シンボル 'EnterpriseLibraryContainer'を解決できません
Cannot resolve symbol 'EnterpriseLibraryContainer'
私が代わりにすべての参照とusingsを持っていますが、このエラーを乗り越えることができません。
この問題を解決する方法はありますか?
新しいMSエンタープライズライブラリ6.0ロガーブロックを試し始めました。私は、ログ・ライターを作成しようとすると、私はエラーを取得する:シンボル 'EnterpriseLibraryContainer'を解決できません
Cannot resolve symbol 'EnterpriseLibraryContainer'
私が代わりにすべての参照とusingsを持っていますが、このエラーを乗り越えることができません。
この問題を解決する方法はありますか?
ハレルヤ!私はちょうどポストを見つけました(リンクは消えています)。その話があります:
Enterprise Libraryのバージョン6では、すべてのブロックのブートストラップコードが変更されています。ブロックはUnityを使用して初期化と設定を管理しなくなり、各ブロックには独自のブートストラップコードが追加されました。エンタープライズライブラリブロックの1つからタイプを解決するためのEnterpriseLibraryContainer.Current.GetInstanceメソッドへの呼び出しは、ブロック固有のブートストラップコードに置き換えてください。私は、この宣伝文句は、「マイクロソフトエンタープライズライブラリ6とユニティ3移行からであると考えてい
LogWriterFactory logWriterFactory = new LogWriterFactory();
var logWriter = logWriterFactory.Create();
:たとえば、app.configファイル内の構成に基づいて、ログ・ライターのインスタンスを作成するために、あなたは今、次のコードを使用することができますガイド"。
私はここに示すようにコードを入力しましたが、コンパイラに不満はありません。今、私はロギングの仕組みを見続けることができます。
はい、Ent Lib 6.0を使用してValidationFactoryのオブジェクトを作成している間も、問題が発生しました。これは、今
EnterpriseLibraryContainer.Current.GetInstance<ValidatorFactory>()
グレート必要とされていない
:ちょうどValidationFactoryのインスタンスを作成する情報については、次のコードを参照してください!私はLogWriterFactoryについては、EL 6.0で動作するようにログを記録するために、私は次のようなことをしていませんでした:var loggingConfig = LoggingSettingsとしてConfigurationManager.GetSection( "loggingConfiguration"); var logWriter = loggingConfig.BuildLogWriter(); – AksharRoop