无法加载文件或程序集'Microsoft.AspNetCore.Mvc.Core'。找到的程序集的清单定义与程序集引用不匹配

问题描述 投票:0回答:1

我有一个Asp.Net Core Web API服务,在启动时在IIS中的开发服务器上运行时会引发致命异常:

Exception Info: System.IO.FileLoadException: Could not load file or assembly 'Microsoft.AspNetCore.Mvc.Core, Version=2.2.2.0, Culture=neutral, PublicKeyToken=adb9793829ddae60'. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040)

这很奇怪,因为它在Visual Studio中可以正常运行。

Project > Dependencies > SDK 

Microsoft.AspNetCore.App (2.2.0)
Microsoft.AspNetCore.Mvc.Core (2.2.0)
Microsoft.AspNetCore.Mvc.Core.dll 

这是我的包裹:

\packages\microsoft.aspnetcore.mvc.core\2.0.4\lib\netstandard2.0\Microsoft.AspNetCore.Mvc.Core.dll
asp.net-core iis dependencies package asp.net-core-webapi
1个回答
0
投票

第一印象是服务器和开发机器之间的框架版本不匹配。确定您在开发机上加载了2.2吗?

© www.soinside.com 2019 - 2024. All rights reserved.