.net 4のWebサイトでは、Enterprise Library Cachingアセンブリ(Microsoft.Practices.EnterpriseLibrary.Caching.dll、バージョン4.0.0.0)を使用しています。.net 4 issue with EnterpriseLibrary.Caching
現在のビルド操作(キービルド・キー[マイクロソフトの構築:
が、私は方法
CacheFactory.GetCacheManager("MyCacheManager")
を使用して、私のキャッシュの1つを取得しようとすると、.NETランタイムは、次の例外がスローされます。 Practices.EnterpriseLibrary.Caching.ICacheManager、MyCacheManager])失敗: オブジェクト参照がオブジェクトのインスタンスに設定されていません。 (戦略タイプMicrosoft.Practices.EnterpriseLibrary.Common.Configuration.ObjectBuilder.ConfiguredObjectStrategyは、インデックス2)
はここでフルスタックトレースです:
============== ========================================== Microsoft.Practices.ObjectBuilder2.Builder.BuildUp(IReadWriteLocatorロケータ、ILifetimeContainer寿命でMicrosoft.Practices.ObjectBuilder2.StrategyChain.ExecuteBuildUp(IBuilderContextコンテキスト) で==============
、IPolicyListポリシー、IStrategyChainストラテジ、オブジェクトbuildKey、オブジェクトあり) at Microsoft.Practices.ObjectBuilder2.Builder.BuildUp [TTypeToBuild](IReadWriteLocatorロケータ、ILifetimeListenerのライフタイム、IPolicyListのポリシー、IStrategyChainのストラテジ、オブジェクトのbuildKey、オブジェクトが存在する) at Microsoft.Practices.EnterpriseLibrary.Common.Configuration.ObjectBuilder.EnterpriseLibraryFactory.BuildUp [T](IReadWriteLocatorロケータ、ILifetimeContainer lifetimeContainer、String id、IConfigurationSource configurationSource) 、Microsoft.Practices.EnterpriseLibrary.Caching.CacheFactory.GetCacheManager(String cacheManagerName) at MyProduct.MyProductDAL.MyProductDAL..ctor(String connectionString)in C: \ Users \ Yosief.Kesete \ Documents \ Visual Studio 2010 \ Projects \ MyProduct \ MyProductDAL \ MyProductDAL.cs:行39
================== ======= ========================================== ===
64ビットWindows 7 Professional PCでVS 2010を使用して開発しています。私のサイトはIIS 7.5でホストされています。
Microsoft.Practices.EnterpriseLibrary.Common.dllのv4.0.0.0
Microsoft.Practices.ObjectBuilder2:私はまたのようなキャッシュアセンブリと一緒に行くのアセンブリの他の部分への参照を、追加しました.dllはv2.1.0.0
Microsoft.Practices.Unity.dllのv2.0.414.0
等...
誰も私を助けてくださいことはできますか?
こんにちは。自分のクラスプロジェクトのApp.configファイルに必要な設定をすべて追加しました。 Ent Libのバージョン4.1に行って、私のウェブサイトのweb.configにキャッシュ設定を追加しなければならなかった。今はすべてが動作します!助けてくれてありがとう。 –