Web项目修改
首先我们必须在Web项目下添加autofac的引用。右键点击Web项目下的引用,选择管理Nuget程序包。
搜索autofac和autofac.mvc5,安装到项目中。
安装完毕,在App_Start新建AutofacConfig类,内容如下:
using Autofac;
using Autofac.Integration.Mvc;
using System.Data.Entity;
using System.Reflection;
using System.Web.Mvc;
using MVC5Demo.Model;
using MVC5Demo.Repository.Repository;
using MVC5Demo.Repository.IRepository;
namespace MVC5Demo.Web.App_Start
{
public class AutofacConfig
{
public static void Register()
{
var builder = new ContainerBuilder();
Assembly conAss = Assembly.Load("MVC5Demo.Web");
builder.RegisterControllers(conAss);
Assembly serAss = Assembly.Load("MVC5Demo.Service");
builder.RegisterTypes(serAss.GetTypes(