2013-05-22 71 views
0

使用共享訪問簽名使用StorageClient Library 2.0獲取表數據時,我一直收到錯誤「提供的憑證{0'}不能用於簽署請求「。從GitHub,我可以理解的是,錯誤是由於sasCredentials.CanSignRequest返回false ...但根據GitHub中的代碼,它沒有應該返回true的情況......是它的錯誤......還是上午我在這裏做錯了什麼?提供的憑證「{0'}」不能用於簽署請求

StorageCredentials sasCredentials = new StorageCredentialsSharedAccessSignature(sharedAccessSignature); CloudTableClient ctc = new CloudTableClient(tableEndpoint,sasCredentials);

回答

0

StorageCredentialsSharedAccessSignature類型在Azure存儲客戶端庫2.0中不存在。因此,我假設您仍在使用舊版本,最有可能是1.7。如Introducing Table SAS (Shared Access Signature), Queue SAS and update to Blob SAS博客文章中所述,在新版Azure存儲客戶端庫中添加了對錶SAS的支持。

我強烈建議升級到2.0,除了您正在查找的功能外,還有許多其他改進。詳情請參閱Introducing Windows Azure Storage Client Library 2.0 for .NET and Windows Runtime

相關問題