【问题标题】:Project works locally but crashes on Azure项目在本地工作,但在 Azure 上崩溃
【发布时间】:2015-02-13 01:28:52
【问题描述】:

我刚刚将我的项目发布到 Azure,突然出现以下错误:

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

自上次发布以来,我没有更新/安装任何 nuget 包。 此外,我刚刚检查了 .dkk 文件并将本地复制设置为 true。

这可能是什么问题?我没有改变任何东西。

在站点节点上,我的项目在本地运行良好。

【问题讨论】:

    标签: asp.net azure asp.net-web-api


    【解决方案1】:

    这肯定是因为您的 DLL 版本不同或该环境中缺少 DLL。

    您需要检查的几个步骤:

    • Cors DLL 应该在您的 BIN 目录中 [在 Azure 上]

    • 如果存在,那么部署在服务器和本地的 DLL 版本应该相同。 [您可以查看属性]

    • 如果您在 Azure 服务器上的 Cors DLL 版本更高,与本地版本相比,则可以
    <dependentAssembly>
       <assemblyIdentity name="System.Web.Cors" publicKeyToken="31bf3856ad364e35" />
       <bindingRedirect oldVersion="1.0.0.0-5.0.0.0" newVersion="5.0.0.1" />
    </dependentAssembly>
    

    您的新版本可能是您的 DLL 版本,可在 BIN 目录中使用。

    【讨论】:

      猜你喜欢
      • 2020-03-16
      • 1970-01-01
      • 1970-01-01
      • 2021-07-05
      • 1970-01-01
      • 2021-05-15
      • 2020-12-08
      • 2016-09-21
      • 1970-01-01
      相关资源
      最近更新 更多