部署/发布到服务器后出现此错误。在我的本地计算机上,它工作正常,但在服务器上出现此错误。
我在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)
这是由程序集版本缺少匹配引起的,并且可以通过重定向程序集版本进行修复,请参考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