0

我有一个在本地完美运行的 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

4

1 回答 1

0

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

于 2015-04-24T10:27:31.353 回答