云服务中缺少Windows Azure SDK 2.0?

云服务中缺少Windows Azure SDK 2.0?,azure,azure-worker-roles,Azure,Azure Worker Roles,我们刚刚从WindowsAzure 1.7SDK升级到2.0 这在代码库中产生了很多问题,但我们已经解决了这些问题并在本地运行 现在,当我们尝试在Azure中发布到云服务计算机时,worker角色一直在尝试运行,但无法启动 我的猜测是云服务机器缺少2.0 SDK 有没有办法在远程机器上手动安装?我可以使用RDP,我一直在四处寻找,但我似乎无法a)验证它正在尝试使用哪个版本,b)如何安装更新的SDK 我发现了一些关于worker角色未运行的错误,但这些错误非常缺乏信息。解决方案非常简单,但我想其他

我们刚刚从WindowsAzure 1.7SDK升级到2.0

这在代码库中产生了很多问题,但我们已经解决了这些问题并在本地运行

现在,当我们尝试在Azure中发布到云服务计算机时,worker角色一直在尝试运行,但无法启动

我的猜测是云服务机器缺少2.0 SDK

有没有办法在远程机器上手动安装?我可以使用RDP,我一直在四处寻找,但我似乎无法a)验证它正在尝试使用哪个版本,b)如何安装更新的SDK


我发现了一些关于worker角色未运行的错误,但这些错误非常缺乏信息。

解决方案非常简单,但我想其他人也会遇到这个问题

我们有5-7个项目都引用了Azure SDK 1.8。具体而言,这些图书馆:

  • Microsoft.ServiceBus
  • Microsoft.WindowsAzure.Configuration
  • Microsoft.WindowsAzure.Diagnostics
  • Microsoft.WindowsAzure.ServiceRunTime
  • Microsoft.WindowsAzure.StorageClient
如果该项目是云服务项目,则需要右键单击该项目,转到属性,然后升级该项目。这将在发布时更改部署。它将基于云服务Azure SDK版本创建Azure VM。一开始我没注意到

以上所有库在所有项目中都需要升级到SDK 2.0。起初,我错过了一些依赖性项目,也错过了Microsoft.ServiceBus库

最后一部分是从Microsoft.WindowsAzure.StorageClient移动到Microsoft.WindowsAzure.Storage。我猜对于SDK 2.0,他们更改了库名称,这也引入了一些破坏性的代码更改


毕竟,云服务现在可以正确发布。唷。

更新:一个问题是我的Microsoft.WindowsAzure.ServiceRuntime.dll被设置为“复制本地:false”。将其设置为true,现在错误为“不允许请求的注册表访问”。是否使用提升的权限运行进程?既然可以使用RDP,是否可以查看事件日志?里面有什么吗?另外,由于您使用的是2.0 SDK,因此可以非常轻松地通过Visual Studio启用日志记录,我建议您全部打开事件日志,并使用详细日志记录来隔离问题。