C# 未解析Ctor参数?

C# 未解析Ctor参数?,c#,asp.net-mvc-3,autofac,C#,Asp.net Mvc 3,Autofac,我真的被这件事难住了。我理解错误信息,但没有发现任何错误 信息是: 在类型“My Controller Object”上找到的具有“Public binding flags”的构造函数都不能使用可用服务和参数调用: 无法解析构造函数Void.ctor的参数“Services.Video.IVideoService videoService”(…构造函数中的参数列表 因此,据我所知,控制器无法解析videoService参数…即调用它 我的服务现在很简单。刚刚开始创建它 public part

我真的被这件事难住了。我理解错误信息,但没有发现任何错误

信息是:


在类型“My Controller Object”上找到的具有“Public binding flags”的构造函数都不能使用可用服务和参数调用: 无法解析构造函数Void.ctor的参数“Services.Video.IVideoService videoService”(…构造函数中的参数列表


因此,据我所知,控制器无法解析videoService参数…即调用它

我的服务现在很简单。刚刚开始创建它

public partial interface IVideoService
{
    /// <summary>
    /// Gets all videos
    /// </summary>
    /// <returns>Videos</returns>
    IList<Videos> GetAllVideos();

}
我已经清理和重建,关闭和重新打开。我不明白为什么它没有解决。Intellisense正在工作,解决一切都很完美,但运行时找不到它

如果需要包括其他代码,请让我知道,我会在那里得到它


感谢您

检查您是否忘记从
视频服务
注册某些依赖项,以获取示例:

builder.RegisterType<EventPublishier>().As<IEventPublisher>();

builder.RegisterType<CacheManager>().As<ICacheManager>();
builder.RegisterType().As();
builder.RegisterType().As();

您是否在需要构建的容器上注册了所有依赖项
VideoService
吗?是&否。我有其他服务,它们工作得很好,所以不,我没有注册任何依赖项,假设它们已经存在。我是个白痴。我忘了做生成器。注册。。。。
public MyController(ICategoryService categoryService, IVideoService videoService,.....)
{ ...code }
builder.RegisterType<EventPublishier>().As<IEventPublisher>();

builder.RegisterType<CacheManager>().As<ICacheManager>();