我的代码是我到目前为止所拥有的。 RegisterControllers方法不存在虽然我可以在autofac文档中看到它以及其他堆栈溢出问题。 Visual Studio一直说“ContainerBuilder不包含RegisterControllers的定义”
var builder = new ContainerBuilder();
builder.RegisterControllers(typeof(MvcApplication).Assembly);
builder.RegisterType<FakeBrandVMData>().As<IBrandVMData>();
Container = builder.Build();
答案 0 :(得分:5)
我已经弄明白了。我需要添加另一个包和引用。该套餐是&#34; AutoFac.Mvc5&#34;参考文献是&#34; AutoFac.Integration.Mvc&#34;。一旦添加它们,错误就消失了。