c# - 无法加载文件或程序集 'Microsoft.Owin, Version=3.0.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35'

标签 c# .net asp.net-mvc owin

我的代码在本地运行良好,但在我发布到服务器后,我不断收到此错误:

无法加载文件或程序集“Microsoft.Owin,Version=3.0.1.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35”或其依赖项之一。找到的程序集的 list 定义与程序集引用不匹配。 (HRESULT 异常:0x80131040)

我这个项目连一个Microsoft.Owin Version 3.0.1.0都没有,这个项目用的版本是2.0.0.0。然后我尝试更新 Owin 和依赖文件但无济于事。即使在删除 Bin 文件夹并重建代码后,我仍然遇到同样的问题。

有人可以帮我解决这个问题吗?

编辑: 将此添加到 Web.Config 后:

<dependentAssembly>
<assemblyIdentity name="Microsoft.Owin" publicKeyToken="31bf3856ad364e35" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-3.0.1.0" newVersion="3.0.1.0" />
</dependentAssembly>

这是我得到的:

无法加载文件或程序集“file:///C:\Project\bin\Microsoft.Owin.dll”或其依赖项之一。找到的程序集的 list 定义与程序集引用不匹配。 (HRESULT 异常:0x80131040)

最佳答案

使用 Web.config -> Microsoft.Owin 版本验证安装的 Microsoft.Owin 包版本 [在 Manage Nuget Packages] 中。

这两个版本应该匹配

这个对我有用

关于c# - 无法加载文件或程序集 'Microsoft.Owin, Version=3.0.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46687548/

相关文章:

c# - 在代码隐藏事件中调用 View 模型方法是否会破坏 MVVM?

c# - 如何在 Entity Framework 流利的 api 中的所有字段上设置默认长度?

c# - 如何上传大于 25 mb 的视频 - C#、JavaScript

javascript - 后端只能替代 javascript 周期性函数调用吗?

c# - JQuery UI 选项卡、ASP .NET MVC 2 和客户端验证

c# - Windows Phone 使用方向计算位置

c# - 如何获得不同的字符?

.net - 将静态方法绑定(bind)到 CheckBox 并将参数传递给它

c# - 以编程方式从 HTML 元素中删除特定的类名

c# - 每组顶部 : Take(1) works but FirstOrDefault() doesn't?