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 做同样的事情。
我有一个在本地完美运行的 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 做同样的事情。