На веб-сайте .net 4 я использую сборку кэширования Enterprise Library (Microsoft.Practices.EnterpriseLibrary.Caching.dll, версия 4.0.0.0).
Когда я пытаюсь получить один из моихкэшируя метод
CacheFactory.GetCacheManager("MyCacheManager")
, среда выполнения .net выдает следующее исключение:
Текущая операция сборки (ключ сборки Ключ сборки [Microsoft.Practices.EnterpriseLibrary.Caching.ICacheManager, MyCacheManager]) ошибка: ссылка на объект не установлена для экземпляра объекта.(Тип стратегии Microsoft.Practices.EnterpriseLibrary.Common.Configuration.ObjectBuilder.ConfiguredObjectStrategy, index 2)
Вот полная трассировка стека:
==============================================================================
в Microsoft.Practices.ObjectBuilder2.StrategyChain.ExecuteBuildUp (контекст IBuilderContext) в Microsoft.Practices.ObjectBuilder2.Builder.BuildUp (локатор IReadWriteLocator, время жизни ILifetimeContainer, политики IPolicyList, стратегии IStrategyChain, объект buildKey, объект существует) в Microsoft.Practices.ObjectBuilder2., Объект существует) в Microsoft.Practices.EnterpriseLibrary.Common.Configuration.ObjectBuilder.EnterpriseLibraryFactory.BuildUp [T] (локатор IReadWriteLocator, время жизни ILtaintimeContainerContainer, идентификатор строки, идентификатор строки, источник конфигурации IConfigurationSourceSource) в Microsoft.Practices.EnterpriseLibrary.Caching.CacheFactory.GetCacheManager (String cacheManagerName) в MyProduct.MyProductDAL.MyProductDAL..ctor (String connectionString) в C: \ Users \ Yosief.Kesete \ Documents \ Visual Studio 2010 \ Projects \ MyProductMyProductDAL \ MyProductDAL.cs: строка 39
======================================================================================
Я занимаюсь разработкой с использованием VS 2010 на 64-битном ПК с Windows 7 Professional.Мой сайт размещен в 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
и т. Д.
Может кто-нибудь, пожалуйста, помогите мне