我将我的azure sdk从2.5升级到2.8版本,从那时起就无法让计算模拟器继续运行。
我收到一个指示
的弹出窗口“系统缺少执行服务的先决条件。”
当我查看输出屏幕时,我看到以下消息向下滚动屏幕:
“Microsoft Azure工具:错误:已安装的Microsoft Azure计算 模拟器不支持角色二进制文件。请安装最新的 Microsoft Azure Compute Emulator,然后重试。 Microsoft Azure工具: 警告:程序包中的角色二进制文件使用的是旧版本 Microsoft Azure SDK的一部分。请考虑升级。“
由于我有几个角色实例,因此我无法确定哪一个可能是罪魁祸首或问题是什么。
奇怪的是,我使用nuget更新了所有引用。我注意到的一件事是Microsoft.WindowsAzure.ServiceRuntime.dll似乎有一个2.7.0.0的版本,即使它在一个名为v2.8的目录中。另外两个dll与azure绑定,Microsoft.WindowsAzure.Diagnostics(2.8.0.0)和Microsoft.WindowsAzure.Storage(6.2.0.0)似乎指向其他版本。
我不确定问题是我是否必须重新指责这些dll,或者是否存在更深层次的问题?