基本上我在尝试注入依赖项时遇到问题,因此我可以使用Unity Dependency Injection在我的mvc 5应用程序中创建缓存。我已经成功地创建了其他依赖项,这些依赖项具有较少的泛型类型并且完美地运行,例如
container.RegisterInstance(typeof(CacheManager.Core.ICacheManager<IEnumerable<HourViews>>), CacheFactory.Build <IEnumerable < HourViews >> (
p => p.WithSystemRuntimeCacheHandle()));
然而,当我尝试使用更多泛型来创建另一个类似的依赖项时,应用程序会断开,如下所示。
container.RegisterInstance(typeof(CacheManager.Core.ICacheManager<IEnumerable<Daily<Overview>>>), CacheFactory.Build<IEnumerable<Daily<Overview>>>(
p => p.WithSystemRuntimeCacheHandle()));
这让我很困惑,而且我一整天都在摸不着头脑。非常感谢所有帮助。