0

这是 IDE 的屏幕截图, 我已经安装了 autofac 和 autofac.mvc5 两个包,但 RegisterControllers() 方法不可用,并且“使用 AutoFac.Integeration.Mvc”命名空间无法访问并显示错误。

这是我的代码

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using OdoFood.Data.Services;
using System.Reflection;
using Autofac;
using Autofac.Integration.Mvc;

namespace OdoFood.Web
{
    public class ContainerConfig
    {
        internal static void RegisterContainer()
        {
            var builder = new ContainerBuilder();
            builder.RegisterController(typeof(MvcApplication).Assembly);
            
            
        }

       
    }
}
4

1 回答 1

0

你的代码...

            var builder = new ContainerBuilder();
            builder.RegisterController(typeof(MvcApplication).Assembly);

...说RegisterController(单数)不是RegisterControllers(复数)。在其末尾添加一个s

于 2021-10-25T13:49:48.317 回答