C# 在ASP.NETMVC应用程序中使用NInject时,在实例化内核时给出异常

C# 在ASP.NETMVC应用程序中使用NInject时,在实例化内核时给出异常,c#,asp.net-mvc,ninject,C#,Asp.net Mvc,Ninject,当我尝试使用Visual Studio NuGet软件包管理器添加NInject时,当我运行MVC项目时,CreateKernel()方法会运行以下错误: 在中发生“System.IO.FileNotFoundException”类型的异常 Ninject.dll,但未在用户代码中处理 异常:“System.IO.FileNotFoundException:无法加载文件或程序集 'System.Web.Mvc,版本=3.0.0.0,区域性=中性, PublicKeyToken=31bf3856a

当我尝试使用Visual Studio NuGet软件包管理器添加NInject时,当我运行MVC项目时,
CreateKernel()
方法会运行以下错误:

在中发生“System.IO.FileNotFoundException”类型的异常 Ninject.dll,但未在用户代码中处理

异常:“System.IO.FileNotFoundException:无法加载文件或程序集 'System.Web.Mvc,版本=3.0.0.0,区域性=中性, PublicKeyToken=31bf3856ad364e35'或其依赖项之一 系统找不到指定的文件。“

如何解决此问题?

为程序集添加绑定:

<runtime>
      <dependentAssembly>
        <assemblyIdentity name="System.Web.Mvc" publicKeyToken="31bf3856ad364e35" />
        <bindingRedirect oldVersion="0.0.0.0-5.2.3.0" newVersion="5.2.3.0" />
      </dependentAssembly>
</runtime>