2013-04-12 67 views
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服務無法啓動。以前有沒有人嘗試過這種方法。我們可以使用Azure SDK 1.8與CCProj(Azure CCProj)

回答

2

嗯,

正確,如果我錯了,但1.7和1.8之間的唯一主要區別是存儲客戶端庫。我不記得任何其他制動變化,你呢?

但是,如果仔細觀察,您可以使用Azure SDK 1.8附帶的兩種類型的Storage Client Library。一個是Microsoft.WindowsAzure.Storage.dll程序集,其版本號爲2.0.0.0(SDK附帶的一個!)。然而,還有一個:Microsoft.WindowsAzure.StorageClient.dll彙編版本1.7.0.0。 (訴2.0.0.0)

雖然前者被安裝在GAC,後者(1.7.0.0)是在SDK文件夾中:%programfiles%\Microsoft SDKs\Windows Azure\.NET SDK\2012-10\bin

而Microsoft.WindowsAzure.StorageClient 1.7.0.0組件那自帶SDK 1.8與Microsoft.WindowsAzure.ServiceRuntime 1.8完全兼容。診斷管理器也是1.8.0.0版本,所以你必須在你的項目中引用這個版本。

我已經在Windows Azure中使用StorageClient 1.7.0.0(從SDK 1.8文件夾)開發的SDK 1.8項目的數量沒有任何問題!

升級項目的正確方式是通過雲計算項目的Properties窗口:

VS Azure Tools - Upgrade Project

不要手動應用的任何更改定義/配置/項目文件!

相關問題