Azure 站点程序集依赖性错误 - 在本地工作

Azure site assembly dependency error - Works locally

我有一个在本地完美运行的 MVC 网站,但是当我发布到 Azure 时出现错误:

Could not load file or assembly 'EntityFramework.SqlServer' or one of its dependencies. The module was expected to contain an assembly manifest.

一旦我导航到网站的登录页面。

自从上次成功发布后,我更新了一些 NuGet 包,所以我认为 EntityFramework.SqlServer.dll 的版本可能在服务器上有误,但肯定应该在发布期间更新?

我已经包含了 dll 的程序集绑定:

  <dependentAssembly>
        <assemblyIdentity name="EntityFramework.SqlServer" publicKeyToken="b77a5c561934e089" culture="neutral" />
        <bindingRedirect oldVersion="0.0.0.0-6.0.0.0" newVersion="6.0.0.0" />
  </dependentAssembly>

如何检查服务器上存在的 dll 版本?

JK

我通过 FTP 进入站点并删除 dll 解决了这个问题,然后我删除了 dll 并将其重新添加到我的项目中并重新发布。我也必须为 EntityFramework.dll 做同样的事情。