Azure平台上使用哪个版本的Azure SDK?

Dad*_*uji 5 azure azure-web-roles

嗨,我是Azure的新手.我使用VS 2012和Azure SDK 2.1,当我使用模拟器运行我的Web应用程序时,一切正常.但是当我在azure上部署时,我有错误消息:

无法加载文件或程序集"Microsoft.WindowsAzure.ServiceRuntime,Version = 2.1.0.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35"或其中一个依赖项.该系统找不到指定的文件.

Windows Azure平台是否使用旧版本?请问我该如何解决这个问题.

Igo*_*rek 1

我敢说有两种可能性(按照可能性的顺序):

1) ServiceRuntime 的 CopyLocal=True 应该为 false。ServiceRuntime 已部署在 Azure 计算机上。您不想部署自己的。

2) 不知何故,您的云服务配置被配置为使用旧版本的 Azure,这会强制部署的 VM 使用 SDK 2.0 或更低版本,而您的代码需要 v2.1。确保 osFamily、osVersion 和 schemaVersion 都符合 2.1 的要求(我相信 schemaVersion 定义了正确的 Azure SDK 版本)