我在創建Azure blob容器時遇到問題。調用CreateIfNotExists(Azure blob客戶端)時出現異常
當我打電話CreateIfNotExists()函數,我得到以下異常:
我已經從網上搜索,看看其他人有同樣的問題或沒有。我發現了這個錯誤的兩個主要原因。
遠程服務器返回錯誤:(400)錯誤的請求。
堆棧跟蹤:對BLOB容器
at Microsoft.WindowsAzure.Storage.Core.Executor.Executor.ExecuteSync[T](RESTCommand`1 cmd, IRetryPolicy policy, OperationContext operationContext)
at Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer.Exists(Boolean primaryOnly, BlobRequestOptions requestOptions, OperationContext operationContext)
at Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer.CreateIfNotExists(BlobContainerPublicAccessType accessType, BlobRequestOptions requestOptions, OperationContext operationContext)
at Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer.CreateIfNotExists(BlobRequestOptions requestOptions, OperationContext operationContext)
at Customize.AzureSpecific.ProductPhotoStorageService..ctor() in c:\Users\raha\Desktop\Customize\Customize.AzureSpecific\ProductPhotoStorageService.cs:line 28
at lambda_method(Closure , IArguments)
at StructureMap.Construction.BuilderCompiler.FuncCompiler`1.<>c__DisplayClass2.<CreateBuilder>b__0(IArguments args) in c:\BuildAgent\work\767273992e840853\src\StructureMap\Construction\BuilderCompiler.cs:line
- 有效的名稱。
以上都不是真的,因爲我想很簡單的名稱,也當我打開存儲模擬器我可以看到斑被運行在端口1000
難道你們有什麼想法,爲什麼這正在發生 ?任何幫助表示讚賞。
更新:
謝謝你們是的,你是正確的,問題是存儲模擬器版本。在安裝完預覽之後,所有的工作都應該如此。
請檢查您使用的存儲客戶端庫的版本和SDK版本。 –
我也建議在託管的存儲帳戶上指向相同的代碼,以確保它不是本地存儲模擬器的問題。 – BrentDaCodeMonkey
我正在使用最新版本的Storage Client Library,每當Nuget上有新版本可用時,我都會嘗試更新它,這可能是我的問題。正如Serdar Ozler提到的,我可能必須獲得Azure存儲模擬器預覽版。一旦我回家,我會嘗試並保持你的發佈。 – Raha