windows azure 試用感受5

startexcel發表於2012-03-21


今天寫程式測試WINDOWS AZURE STORAGE,發現一個奇怪的問題

問題程式碼

  CloudStorageAccount account = CloudStorageAccount.FromConfigurationSetting("DataConnectionString");
                
                var blobclient = account.CreateCloudBlobClient();



                // 檢查container是否被建立,如果沒有,建立container

                var container = blobclient.GetContainerReference("APS");

                container.CreateIfNotExist();


         var container = blobclient.GetContainerReference("APS");

出現錯誤"One of the request inputs is out of range."

完全讓人無法理解的錯誤提示,從字面上理解是輸入超過範圍,但建立容器引數就是一個名稱,怎麼會超出範圍?

因為前面也寫過同樣的程式,可以成功執行,把前面的程式程式碼拿出比對,發現唯一的區別就是名稱不同

抱著試試的心理,把名稱改了下

    var container = blobclient.GetContainerReference("aps");

居然可以了.........

真是奇怪的名稱規則,不允許用大寫做為容器名稱

相關文章