我们刚刚从 Windows Azure 1.7 SDK 升级到 2.0。
这在代码库中产生了很多问题,但我们解决了它们并在本地运行。
现在,当我们尝试发布到 Azure 中的云服务机器时,worker 角色一直在尝试运行但无法启动。
我的猜测是云服务机器缺少2.0 SDK。
有没有办法在远程机器上手动安装它?我可以 RDP 并且我一直在环顾四周,但我似乎无法 a) 验证它正在尝试使用哪个版本和 b) 如何安装更新的 SDK。
我发现了一些关于工人角色没有运行的错误,但它们的信息量非常少。
我们刚刚从 Windows Azure 1.7 SDK 升级到 2.0。
这在代码库中产生了很多问题,但我们解决了它们并在本地运行。
现在,当我们尝试发布到 Azure 中的云服务机器时,worker 角色一直在尝试运行但无法启动。
我的猜测是云服务机器缺少2.0 SDK。
有没有办法在远程机器上手动安装它?我可以 RDP 并且我一直在环顾四周,但我似乎无法 a) 验证它正在尝试使用哪个版本和 b) 如何安装更新的 SDK。
我发现了一些关于工人角色没有运行的错误,但它们的信息量非常少。
解决方案最终非常简单,但我想其他人会遇到这个问题。
我们有 5-7 个项目都引用了 Azure SDK 1.8。特别是这些库:
如果项目是云服务项目,需要右键项目,进入属性,升级项目。这会在发布时更改部署。它将基于云服务 Azure SDK 版本创建 Azure VM。起初我错过了。
上述所有库都需要在所有项目中升级到 SDK 2.0。最初我错过了一些依赖项的项目 - 并且错过了 Microsoft.ServiceBus 库。
最后一部分是从 Microsoft.WindowsAzure.StorageClient 迁移到 Microsoft.WindowsAzure.Storage。我猜对于 SDK 2.0,他们更改了库名称,这也引入了一些破坏性代码更改。
毕竟云服务现在可以正确发布。唷。