2015-03-02 82 views
0

我在Azure中的初學者和所遇到的一個任務來更改存儲version.I基本上發現版本已經過時,需要將它們升級爲每http://blogs.msdn.com/b/windowsazurestorage/archive/2014/08/05/microsoft-azure-storage-service-version-removal.aspx改變Azure的版本存儲

所以,在一個其提到

段落的「什麼改變

如果你發現這表明,要刪除版本正在使用的任何日誌條目,你將需要找到組件,然後驗證它會繼續工作(未受版權保護的請求可能會繼續以隱含版本的形式工作 - 參見上文),或者採取適當的步驟來更改正在使用的版本。最常見地,以下兩個步驟中的一個將被使用:

1)改變在請求中指定的版本,通常通過遷移到的庫/工具更高版本。如有可能,請遷移到最新版本以獲得最大的改進和修復。

2)現在將默認服務版本設置爲其中一個受支持版本,以便可以在移除之前驗證行爲。這隻適用於沒有明確版本的匿名請求。 「

的問題是,如何去因爲你的代碼是用C#編寫,並使用Azure的SDK最好的辦法是將它升級到一個執行點1和2?

感謝

+0

您的服務使用Azure SDK嗎?它使用哪種語言編寫? – sharptooth 2015-03-02 09:30:06

+0

是的..我使用。它用C#編寫 – 2015-03-02 10:09:03

回答

0

」足夠多的新。「SDK It's unclear whether version 2.0 or 2.1 is the lowest required所以你的路線如下:

首先,檢查如果你真的做任何事情

  1. 您檢查哪些Azure的SDK服務使用如果它。 s 2.1或更高,你不需要擔心。如果您不確定 - 使用Fiddler驗證版本標題,如鏈接到帖子中所述。
  2. 如果您使用Azure SDK 2.0,最好按鏈接到帖子中的說明檢查版本標題。
  3. 如果您使用2.0之前的Azure SDK,則肯定會受到影響並需要升級。

因此,如果您發現您需要升級,則必須下載並安裝較新的SDK,然後從項目中刪除對舊SDK組件的引用,並添加對新SDK組件的引用。然後,您嘗試構建您的代碼,並可能修復很多調用,因爲SDK接口已更改(這是我所看到的從1.8遷移到2.4)。一旦它建立起來,你就可以測試它的正常工作,然後你刪除舊的SDK版本,以確保代碼不會出現。

2.1和2.2之間出現了突破性變化 - 後者僅支持Visual Studio 2012及更高版本。 Azure Diagnostics中的另一組更改在2.4和2.5之間運行,這些更改很長,我選擇遷移到2.4而不是2.5。

+0

感謝您的回覆。我們可以嘗試這種方法嗎?我們可以在提琴手的幫助下檢查存儲API的x-ms版本嗎?我在這裏找到了這個文檔來做到這一點。它有什麼不同嗎? http://blogs.msdn.com/b/cie/archive/2013/08/04/what-s-the-deal-with-x-ms-version.aspx – 2015-03-02 16:45:42

+0

@SandyW這正是我的建議。 – sharptooth 2015-03-03 07:46:09

+0

感謝銳利。會讓你張貼在同一個線程中。 – 2015-03-03 09:14:11