【问题标题】:Azure Deployment Runtime ExceptionAzure 部署运行时异常
【发布时间】:2014-07-21 14:43:30
【问题描述】:

我已经用 C# 创建了一个 Web 应用程序。它使用 2.3 版。 Azure SDK,当我使用 Azure 模拟器在本地运行应用程序时,它工作正常。当我打包并部署到 Azure 云时,开始页面尝试加载时出现以下异常:

无法加载文件或程序集“Microsoft.WindowsAzure.ServiceRuntime, Version=2.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35”或其依赖项之一。找到的程序集的清单定义与程序集引用不匹配。 (HRESULT 异常:0x80131040)

我查看了所有配置文件,但没有一个引用 Microsoft.WindowsAzure.ServiceRuntime 版本 2.2.0.0。还有什么我应该注意的吗?

【问题讨论】:

标签: c# azure deployment


【解决方案1】:

您的一个依赖 DLL(即您在角色入口点 DLL 中引用的内容)正在引用 2.2 版本的服务运行时。如果您无法找到相关的 DLL,那么有几种不同的方法可以解决此问题。 Intellitrace 是最简单的,在 Azure VM 上直接调试是最强大的。请参阅 http://blogs.msdn.com/b/kwill/archive/2013/10/03/troubleshooting-scenario-7-role-recycling.aspx 了解这两个选项的演练。

【讨论】:

  • 谢谢。我设法弄清楚我正在使用的库之一引用了 2.2 版。 SDK 的。由于那是库的最新版本,我不得不将 Azure SDK 从版本 2.3 降级到 2.2,它似乎可以正常工作。
  • 您可以执行绑定重定向来重定向库以使用 2.3 服务运行时 DLL,而不是从 2.3 降级到 2.2。
猜你喜欢
  • 2020-10-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-04-30
  • 2014-07-02
  • 1970-01-01
  • 2020-11-30
相关资源
最近更新 更多