【问题标题】:Could not load file or assembly 'Microsoft.Owin, Version=3.0.0.0?无法加载文件或程序集'Microsoft.Owin,版本 = 3.0.0.0?
【发布时间】:2016-05-27 01:43:08
【问题描述】:

我有一个在本地运行良好的解决方案,但在部署时收到此问题。在搜索 stackoverflow 时,我发现了几个类似的问题,最受欢迎的一个是 this

该帖子建议更新几个程序集。使用我更新的 NuGet 包管理器:

Microsoft.Owin

Microsoft.Owin.Security

Microsoft.Owin.Security.Cookies

Microsoft.Owin.Security.OAuth


我重新部署了,但还是不行。

我很困惑,因为当前的 Owin 版本是 3.0.1,这是我安装的,而不是 3.0.0.0。但显然有些东西仍在尝试加载 3.0.0.0。

编辑:我想我只需要删除所有以前的文件并重新上传。它现在正在工作。

【问题讨论】:

  • 你检查你的 packages.config 了吗?是否正确更新?还有 web.confg
  • 我应该在 web.config 中寻找什么?我没有看到任何对它的引用
  • 根据您的建议,我尝试添加以下<dependentAssembly> <assemblyIdentity name="Microsoft.Owin" publicKeyToken="31bf3856ad364e35" culture="neutral" /> <bindingRedirect oldVersion="3.0.0.0" newVersion="3.0.1" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="Microsoft.Owin.Security" publicKeyToken="31bf3856ad364e35" culture="neutral" /> <bindingRedirect oldVersion="3.0.0.0" newVersion="3.0.1" /> </dependentAssembly>
  • 我删除了所有以前的文件并重新发布,它工作了
  • @apdm 将其作为答案发布并接受。

标签: c# asp.net .net


【解决方案1】:

我删除了我的网络托管应用程序 (GoDaddy) 上的所有以前的文件并重新发布,它工作了

【讨论】:

    猜你喜欢
    • 2017-10-10
    • 2013-11-14
    • 2015-02-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多