C# Microsoft安全咨询4021279 System.BadImageFormatException

C# Microsoft安全咨询4021279 System.BadImageFormatException,c#,.net,visual-studio,C#,.net,Visual Studio,我的应用程序是一个ASP.NET核心1.0 Web API 根据,我想更新我的项目的直接依赖关系 MyClassName.csproj中有以下行: <PackageReference Include="Microsoft.AspNetCore.Mvc" Version="1.0.3" /> 我改为: <PackageReference Include="Microsoft.AspNetCore.Mvc" Version="1.0.4" /> 因为版本1.0.0

我的应用程序是一个
ASP.NET核心1.0 Web API

根据,我想更新我的项目的直接依赖关系

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
Microsoft.AspNetCore.Mvc
1.1.0
1.1.1
1.1.2
不保存以供使用

如果我尝试运行该项目,我会收到以下错误消息:

System.BadImageFormatException:“无法加载文件或程序集'System.Core,版本=4.0.0,区域性=neutral,PublicKeyToken=b77a5c561934e089'。不应加载引用程序集以执行。它们只能在仅反射加载程序上下文中加载。(HRESULT中的异常:0x8013058)”

内部异常:BadImageFormatException:无法加载引用程序集以执行

我做错了什么?

下面是这样说的:

如果在重新编译后看到依赖项冲突警告,则必须将其他直接依赖项更新到相应的版本

例如,当您将Microsoft.AspNetCore.Mvc包更新为1.0.4时,如果您的项目引用了版本号为1.0.1的Microsoft.AspNetCore.Routing,则编译将抛出:

NU1012依赖冲突。Microsoft.AspNetCore.Mvc.Core 1.0.4预期Microsoft.AspNetCore.Routing>=1.0.4,但收到1.0.1

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