2013-04-09 171 views
1

我試圖從我的Windows 8應用程序訪問Azure blob sotage。我看到這example,但在他使用Windows Azure存儲客戶端庫的Windows 8,我可以'在github,谷歌等找到這個庫。我怎樣才能從我的Windows 8訪問Blob存儲區應用程序&從WinRT應用程序訪問Azure Blob存儲

+0

對 - 鏈接壞了,我也找不到它! – 2013-04-09 11:21:13

回答

3

Windows 8的Windows Azure存儲客戶端庫是用於.Net的Windows Azure存儲客戶端庫的一部分(https://github.com/WindowsAzure/azure-sdk-for-net)。直接鏈接RT版:https://github.com/WindowsAzure/azure-sdk-for-net/tree/master/microsoft-azure-api/Services/Storage/Lib/RT

您需要做的就是使用第一個鏈接下載整個源代碼,在VS 2012中打開解決方案並構建RT項目。您將獲得必要的winmd文件。

UPDATE:

其實我下載項目的源代碼,從你上面提到的鏈接,我發現,它並沒有使用存儲客戶端庫Windows 8實際上它使用的Windows Azure移動客戶端SDK對於Windows 8,您可以從這裏下載:http://www.windowsazure.com/en-us/downloads/(Mobile - > Windows Store)。一旦你這樣做,那麼你的代碼應該編譯。爲了運行該應用程序,您需要首先創建一個移動服務,您可以訪問Windows Azure門戶並在您訪問時獲取應用程序密鑰(底部按鈕欄 - >管理密鑰)。您需要移動服務URL和應用程序密鑰,以便將它們粘貼到app.xaml.cs文件中。

+0

如果我通過這個[link](http://www.windowsazure.com/en-us/downloads/)下載.net的azure sdk,或者所有這些都需要從github下載? – Viacheslav 2013-04-09 11:47:09

+0

您提到的鏈接是針對整個SDK的,我還沒有看到包含Windows 8的庫(我下載了.Net SDK)。您可能想嘗試從那裏下載適用於Windows應用商店的SDK(Mobile - > Windows Store)(儘管我不確定這是否可行)。我認爲最安全的選擇是從Github下載(也是最快的)。 – 2013-04-09 11:54:51

+0

謝謝。 Windows Store僅爲蔚藍的移動服務提供參考。可能會出現問題 - 在第1個github鏈接的自述文件中寫道:「要獲得由Microsoft分發的該庫的二進制文件,可以在您的項目中使用,也可以通過.NET包管理器NuGet._安裝它們,但是當我嘗試安裝WindowsAzure.Storage軟件包,nuget給我錯誤「Install-Package:Could not install package'System.Spatial 5.2.0'。您正嘗試將此軟件包安裝到目標爲'.NETCore,Version = v4.5',但該軟件包不包含...可能是你現在怎麼修復它? – Viacheslav 2013-04-09 12:12:26

0

如果任何人需要較舊的Windows 8 Windows Azure存儲客戶端庫,則可以從here下載。那麼我也會建議下載源代碼並編譯它。