1

我有一个关于 Azure SDK 1.8 *.ccproj 的小问题。以前我们正在使用 SDK 1.7 Azure 项目。现在我们要升级到 1.8,因为 azure SDK 1.8 将破坏现有 1.7 sdk 代码的更改。我们能否拥有 1.8 版本的 *.ccproj,所有 csdef 和 csconf 文件都根据 1.8 进行更改,并拥有 1.7 版本的 StorageClient 和 ServiceRuntime、诊断和配置 dll。我做了这些更改,并部署了包。虽然包已成功部署但它没有开始运行,但它无法启动。是不是因为版本不同,Azure服务无法启动。有没有人尝试过这种方法。

4

1 回答 1

2

嗯,

如果我错了,这是正确的,但 1.7 和 1.8 之间的唯一主要区别是存储客户端库。我不记得有任何其他制动变化,你呢?

但是,如果您仔细观察,您会发现 Azure SDK 1.8 附带了两种存储客户端库。一种是Microsoft.WindowsAzure.Storage.dll版本为2.0.0.0的程序集(SDK 附带的程序集!)。然而,还有一个:Microsoft.WindowsAzure.StorageClient.dll版本为1.7.0.0的程序集。

前者安装在 GAC (v. 2.0.0.0) 中,后者 (1.7.0.0) 安装在 SDK 文件夹中:%programfiles%\Microsoft SDKs\Windows Azure\.NET SDK\2012-10\bin

并且SDK 1.8 附带的 Microsoft.WindowsAzure.StorageClient 1.7.0.0 程序集与 Microsoft.WindowsAzure.ServiceRuntime 1.8 完全兼容。诊断管理器的版本也是 1.8.0.0,因此您必须在项目中引用此版本。

我已经在 Windows Azure 中使用 StorageClient 1.7.0.0(来自 SDK 1.8 文件夹的那个)部署了在 SDK 1.8 上开发的多个项目,没有任何问题!

升级项目的正确方法是通过PropertiesCloud Project 的窗口:

VS Azure 工具 - 升级项目

不要手动对定义/配置/项目文件应用任何更改!

于 2013-04-12T12:18:39.940 回答