在builder.RegisterType <contentitemmetadataprovider>中找不到与'Autofac.Core.Activators.Reflection.DefaultConstructorFinder'相同的构造函数

时间:2019-05-20 11:12:18

标签: autofac kentico-mvc

详细错误如下

在类型为“ KMVC12.Controllers.HomeController”的“ Autofac.Core.Activators.Reflection.DefaultConstructorFinder”中找不到任何构造函数,都可以使用可用的服务和参数进行调用: 无法解析构造函数'Void .ctor(KMVC12.Repositories.IPromotedContentRepository,KMVC12.Repositories.IHomeRepository,KMVC12.Infrastructure.IOutputCacheDependencies)'的参数'KMVC12.Repositories.IPromotedContentRepository存储库'。

已在builder.RegisterType中删除了集.PreserveExistingDefaults(),这是我在一种解决方案中找到的

在DependencyResolverConfig.cs文件中有以下代码,这是错误的原因吗?

 builder.RegisterType<ContentItemMetadataProvider>()
                .AsImplementedInterfaces()
                .SingleInstance()

由于上述异常,无法运行主页 需要在前端毫无例外地运行它。

0 个答案:

没有答案