添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
登录

微软安全咨询4021279 System.BadImageFormatException

内容来源于 Stack Overflow,遵循 CC BY-SA 4.0 许可协议进行翻译与使用。IT领域专用引擎提供翻译支持

腾讯云小微IT领域专用引擎提供翻译支持

原文
Stack Overflow用户 修改于2017-06-07
  • 该问题已被编辑
  • 提问者: Stack Overflow用户
  • 提问时间: 2017-06-01 06:06

我的应用程序是 ASP.NET Core 1.0 Web API

根据 微软安全咨询4021279 的说法,我想更新我的项目的直接可靠性。

MyClassName.csproj 中有以下一行:

<PackageReference Include="Microsoft.AspNetCore.Mvc" Version="1.0.3" />

我改为:

<PackageReference Include="Microsoft.AspNetCore.Mvc" Version="1.0.4" />

因为版本 1.0.0 1.0.1 1.0.2 1.0.3 1.1.0 1.1.1 1.1.2 of Microsoft.AspNetCore.Mvc 都没有保存以供使用。

如果我随后尝试运行该项目,我将得到以下错误消息:

System.BadImageFormatException:“未能加载文件或程序集'System.Core,Version=4.0.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089‘。引用程序集不应加载以供执行。它们只能在仅反射加载程序上下文中加载。( HRESULT: 0x80131058例外) 内部异常: BadImageFormatException:无法加载用于执行的引用程序集。

我做错了什么?

浏览 7 关注 0 得票数 1
  • 得票数为Stack Overflow原文数据
原文
操作
修改于2020-06-20
  • 该回答已被编辑
  • 回答者: Stack Overflow用户
  • 回答时间: 2017-06-06 07:13
得票数 1

因此, Git上的帖子 说:

如果在重新编译后看到依赖关系冲突警告,则必须将其他直接依赖项更新为适当的版本。 例如,当您将Microsoft.AspNetCore.Routing包更新为1.0.4时,如果您的项目引用版本号为1.0.1的Microsoft.AspNetCore.Mvc,编译将引发: NU1012依赖冲突。Microsoft.AspNetCore.Mvc.Core 1.0.4预期Microsoft.AspNetCore.Routing >= 1.0.4但收到1.0.1

正如您在我的问题中所看到的,我没有收到这个错误消息。但是,我将 Microsoft.AspNetCore.Routing 的版本更新为 1.0.4 ,一切都正常。

页面原文内容由 stack overflow 提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接: https://stackoverflow.com/questions/44299681
https://stackoverflow.com/questions/44299681
复制