我有一个完全在本地运行的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
答案 0 :(得分:0)
我通过FTP解析它进入网站并删除了dll,然后我删除并将dll读入我的项目并重新发布。我也必须为EntityFramework.dll做同样的事情。