在 mvc 5 项目中安装 ninject mvc 3 后出现问题

2024-01-12

我创建了新的 asp mvc 5 项目。
项目目标.NET 4.5。
我安装了 ninject mvc 3 nuget 包。 但是当我运行项目时我收到此错误NinjectWebCommon.cs in CreateKernel() method:

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

附加信息:无法加载文件或程序集 'System.Web.Mvc,版本=3.0.0.0,文化=中性, PublicKeyToken=31bf3856ad364e35' 或其依赖项之一。这 找到的程序集的清单定义与程序集不匹配 参考。 (HRESULT 异常:0x80131040)


您收到此错误是因为 Ninject.MVC 程序集引用旧版本的 ASP.NET MVC 程序集。由于它是强类型的,因此您必须通知应用程序使用较新的程序集。这就是为什么默认项目模板中的 web.config 文件包含如下运行时部分:

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

您可以将其添加到您的配置中或使用更新的忍者包 http://www.nuget.org/packages/Ninject.MVC5/.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 mvc 5 项目中安装 ninject mvc 3 后出现问题 的相关文章

随机推荐

  • 将虚拟地址转换为物理地址

    The following page table is for a system with 16 bit virtual and physical addresses and with 4 096 byte pages The refere
  • endUpdates 后 UITableView 部分页脚视图位置

    在 ios8 上 我使用核心数据表视图控制器 删除行后 我的部分页脚视图突然一直下降到底部UITableView 当我滚动表格视图时 页脚视图返回到其位置 如何解决这个问题以及为什么会发生这种情况 这是代码以防万一 void control
  • Spark 读取镶木地板文件时出现问题

    我有 2 个镶木地板零件文件part 00043 0bfd7e28 6469 4849 8692 e625c25485e2 c000 snappy parquet 是 2017 年 11 月 14 日运行的部分文件 和part 00199
  • Cube、Rollup 和 GroupBy 运算符之间有什么区别?

    我找不到有关差异的任何详细文档 我确实注意到了差异 因为交换时cube and groupBy函数调用 我得到不同的结果 我注意到对于结果使用cube 我在以前使用的表达式上得到了很多空值groupBy 它们的工作方式不同 groupBy简
  • 如何控制鼠标光标? [复制]

    这个问题在这里已经有答案了 我的表单只有几个按钮 我想知道现在光标下有什么按钮 附 也许它是重复的 但我找不到这个问题的答案 看一下GetChildAtPoint http msdn microsoft com en us library
  • 自定义 QStyledItemDelegate 以绘制多种颜色的文本

    我想在一个中显示两列QTableWidget显示两次刺痛之间的差异 通过之前的一些编辑距离算法计算 这些部分存储在每个部分的数据中QTableWidgetItem as a QStringList 第一部分必须显示为黑色 接下来的部分必须显
  • 如何通过poi为word中的不同部分设置页码

    我的文档由三部分组成 封面 内容和正文 我想为每个部分设置不同的页码 封面不需要页码 内容页码采用罗马数字 正文页码采用希腊数字 用POI可以实现吗 Apache poi到目前为止 只有 abel 创建了三种类型的页眉 页脚 页眉页脚类型
  • Java FileReader 找不到文件

    我决定开始一个新问题 以便它可以严格关注 FileReader 错误 这是一种接受文件名和新文件所需的输出名称的方法 假设输入的文件名是 hello txt 该方法使其类似于 home User hello txt 它作为参数进入 File
  • 获取配置文件的跨平台路径(C/C++)

    我想将应用程序的设置存储在配置文件中 在 Linux 和 Mac 下 这 可能 是 home user config app conf 而在 Windows 下 它 可能 是 C Documents and Settings usernam
  • 如何获取Windows域名?

    我如何获取机器的域名 如果机器实际上已加入域 当然 如果机器没有加入域 该函数应该返回 null or 一个空字符串 或者 机器的名称 或 Notes the NetGetJoinInformation http msdn microsof
  • 将地址清理程序与 MSVC 结合使用时应用程序崩溃

    我正在尝试将地址清理程序与 MSVC 一起使用 Visual Studio 安装程序显示我有 Visual Studio Community 2019 版本 16 9 0 我有最基本的C 程序 int main return 0 CMake
  • 我应该如何从串行端口数据触发的 C# 事件更新我的 UI?

    我是一名技术级员工 帮助在制造测试环境中进行一些编码 具体问题是在 C 中处理事件 不仅仅是 Button click 特别是如果我有一个通过串行端口传入的数据流 并且必须根据通过串行端口传入的内容实时更新 UI 例如 如果我有两种方法最终
  • WordPress 主题上传错误 PCLZIP_ERR_BAD_FORMAT

    我对 php 和 WordPress 都很陌生 但是由于某些需要 我只能使用 WordPress 因此 首先我阅读了一个教程并创建了自己的 WordPress 主题 当我尝试上传我的主题时 出现以下错误 The package could
  • 这段Python代码(谷歌应用引擎)中产生“405 Method Not allowed”的原因是什么?

    我是一个 python 新手 我正在尝试构建一个应用程序 逐步复制我之前在课堂上教授的内容 但我收到了 405 Method Not allowed 错误 Here what the professor did 这是我所做的 有人能指出下面
  • C中静态全局变量和非静态全局变量的区别[重复]

    这个问题在这里已经有答案了 静态全局变量 和 静态全局变量 有什么区别 C 中的 非静态全局变量 请用一些例子解释它们有何不同 因为 全局静态变量和简单全局变量在整个程序中都保持活动状态 并且可以在任何块中使用 我很困惑如何区分它们 有人可
  • 为什么我必须在 Git 中推送刚刚从源拉取的更改?

    我的本地计算机上有一个从远程服务器克隆的 Git 存储库 我克隆的 Git 存储库是一个裸存储库 仍然让我困惑的一件事是 当原产地发生变化时 我确实git pull origin master更新我的本地存储库 git status然后告诉
  • C# NUnit TestCaseSource 传递参数

    我有以下方法可以生成一组测试用例 public IEnumerable
  • IntelliJ:无法解析符号“springframework”

    我正在尝试用 Spring 开始我的第一个项目 我使用 IntelliJ idea 而且我对它也有点陌生 但无论如何 我按照 Jetbrains 网站上写的步骤操作 我不知道我做错了什么 但我在默认创建的文件的第一个文件上遇到了很多错误 B
  • 定时器作业功能的范围

    我第一次写定时器作业 我正在遵循可以通过谷歌搜索获得的示例作为我的参考 在许多此类文章中 我遇到了被激活到网站集级别或网站级别的计时器作业功能 我觉得这很奇怪 因为特定 Web 应用程序只能有一个计时器作业实例 难道所有计时器作业功能都不应
  • 在 mvc 5 项目中安装 ninject mvc 3 后出现问题

    我创建了新的 asp mvc 5 项目 项目目标 NET 4 5 我安装了 ninject mvc 3 nuget 包 但是当我运行项目时我收到此错误NinjectWebCommon cs in CreateKernel method 发生