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

时间:2016-03-23 18:24:45

标签: c# asp.net-mvc ninject

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

  

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

     

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

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

为程序集添加绑定redirects

<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>