0
在我的輔助角色執行blobcontainer.CreateIfNotExist();
時,說明這個有問題的進口:Azure中 - 在輔助角色其餘請求無效的頭
Server failed to authenticate the request. Make sure the value of Authorization header is formed correctly including the signature.
在beggining我認爲這個問題可能是我的本地計算機的日期(因爲即時通訊來自南美洲的),所以我說Thread.CurrentThread.CurrentCulture = CultureInfo.InvariantCulture;
但錯誤繼續..
的方式即時得到我與存儲連接的配置是這樣的:
var storageAccount = CloudStorageAccount.Parse(RoleEnvironment.GetConfigurationSettingValue("dataconnectionstring"));
那就是:
<Setting name="dataconnectionstring" value="DefaultEndpointsProtocol=https;
AccountName=devstoreaccount1;
AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==" />
可能是什麼問題呢?
那是我第一次嘗試..每當我把useDevelopmentStorage = true時拋出:WinHttpGetProxyForUrl(http://127.0.0.1)失敗ERROR_WINHTTP_AUTODETECTION_FAILED(12180) [診斷]:檢查配置更新31-MAR-13 1:上午28:13。 [診斷]:事件= WADDM-ShutDown-434ade335f514cb8bbc5901cab962f36 –
我明白了。快速搜索這個'ERROR_WINHTTP_AUTODETECTION_FAILED(12180)'錯誤讓我看到這篇文章:http://blogs.msdn.com/b/avkashchauhan/archive/2011/01/20/winhttpgetproxyforurl-failed-error-winhttp-autodetection-失敗-12180錯誤消息,在窗口-Azure的基礎設施log.aspx。然而根據這篇文章,這不應該創造一個例外。你可以嘗試連接到實際的雲存儲帳戶,看看你是否仍然得到相同的錯誤?另外,你使用的是什麼版本的SDK?還請檢查您是否從代理服務器後面連接? –
它似乎在雲上工作正常,但它仍然在仿真器上失敗,即時通訊使用仿真器版本1.8和API v1.7 –