部署错误:无法加载文件或程序集'Microsoft.Owin'或其依赖项之一

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

部署/发布到服务器后出现此错误。在我的本地计算机上,它工作正常,但在服务器上出现此错误。

我在bin项目文件夹中检查了package.config和.dll版本。两个地方的版本都相同。

请让我知道可能是什么问题。

例外:

无法加载文件或程序集'Microsoft.Owin,版本= 2.1.0.0,区域性=中性,PublicKeyToken = 31bf3856ad364e35'或其依赖项之一。找到的程序集的清单定义与程序集引用不匹配。 (来自HRESULT的异常:0x80131040)

描述:当前Web请求的执行期间发生未处理的异常。请查看堆栈跟踪,以获取有关错误及其在代码中起源的更多信息。

异常详细信息:System.IO.FileLoadException:无法加载文件或程序集'Microsoft.Owin,Version = 2.1.0.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35'或其依赖项之一。找到的程序集的清单定义与程序集引用不匹配。 (来自HRESULT的异常:0x80131040)

asp.net asp.net-mvc-4 asp.net-web-api owin .net-assembly
1个回答
3
投票

这是由程序集版本缺少匹配引起的,并且可以通过重定向程序集版本进行修复,请参考https://docs.microsoft.com/en-us/dotnet/framework/configure-apps/redirect-assembly-versions。vs可以自动生成重定向,请参考https://docs.microsoft.com/en-us/dotnet/framework/configure-apps/how-to-enable-and-disable-automatic-binding-redirection

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