我在Azure SDK 1.8 * .ccproj上有一个小问题。以前我们正在使用SDK 1.7 Azure Project。现在我们要升级到1.8,因为azure SDK 1.8将打破现有1.7 sdk代码的更改。我们可以拥有1.8版* .ccproj,所有csdef和csconf文件根据1.8进行更改,并且具有1.7版本的StorageClient和ServiceRuntime,Diagnostics和Configuration dll。我做了这些更改,并部署了包。虽然程序包已成功部署但未开始运行,但无法启动。是因为版本汇编不同,Azure服务无法启动。有没有人尝试过这种方法。
答案 0 :(得分:2)
嗯,
如果我错了,但是1.7和1.8之间唯一的主要差异是Storage Client库。我不记得任何其他制动变化,你呢?
但是,如果仔细观察,您可以使用Azure SDK 1.8附带的两种Storage Client Library。一个是版本 2.0.0.0 的Microsoft.WindowsAzure.Storage.dll
程序集(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上开发的项目数量,没有任何问题!
升级项目的正确方法是通过Cloud Project的Properties
窗口:
不要手动对定义/配置/项目文件应用任何更改!