无法在统一asp.net中使用多个泛型类型注入依赖项

时间:2016-11-04 19:00:32

标签: c# asp.net asp.net-mvc-4 asp.net-mvc-5 unity-container

基本上我在尝试注入依赖项时遇到问题,因此我可以使用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()));

这让我很困惑,而且我一整天都在摸不着头脑。非常感谢所有帮助。

0 个答案:

没有答案