【发布时间】:2020-12-26 10:22:18
【问题描述】:
我在表存储方面遇到了性能问题,并升级到了最新的库/sdk。在本地一切正常,我可以在模拟器上运行。但是,当我尝试部署到我的 Azure 云服务时,我收到以下错误:
详细信息:正在恢复角色...未处理的异常:无法加载文件或程序集“Microsoft.Azure.DocumentDB.Core,版本=2.11.2.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35”或其依赖项之一。找到的程序集的清单定义与程序集引用不匹配。 (HRESULT 异常:0x80131040)
网络角色只是不断地循环使用这个错误。实际的 dll 版本是 2.11.6.0。我尝试过的事情:
- 我已登录到网络角色并检查了 dll 是预期的 (2.11.6.0)。
- bindingRedirects:所有相关项目都有这种形式的绑定重定向:
<dependentAssembly>
<assemblyIdentity name="Microsoft.Azure.DocumentDB.Core" publicKeyToken="31bf3856ad364e35" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-2.11.6.0" newVersion="2.11.6.0" />
</dependentAssembly>
- 我已经在我的项目中的所有文件中对 Microsoft.Azure.DocumentDB.Core 进行了文本搜索 - 每个引用(提及版本)都引用 2.11.6.0。这包括这种 dll.config 文件形式的文件 - 我没有手动编辑但确实有正确的重定向。
- 我尝试将 Azure 角色 osFamily 更改为 6(原来是 5)
- 我尝试删除包文件夹并重新生成
- 我尝试删除所有重定向语句并允许 Visual Studio 自动为我生成它们。
发布是通过云服务 (csdef) 上的 Visual Studio 2019 中的“发布”完成的。
谁能建议我还可以尝试部署此云服务吗?
【问题讨论】:
标签: azure deployment cloud assemblies