2012-07-11 22 views
0

我想從隊列中彈出消息。 (Windows Phone 7的)但不幸的是進入內部CloudOperationResponse<CloudQueueMessage> response對象這樣的錯誤:Azure CloudOperationResponse <CloudQueueMessage>響應問題

Value for one of the query parameters specified in the request URI is invalid. RequestId:75c52c29-a325-44a4-9cc4-3203fb99fb47 Time:2012-07-11T09:43:56.6042490Z

enter image description here

任何一個有爲什麼會發生什麼想法嗎?先謝謝你!

public StorageInitializer() 
    { 
      var resolver = new CloudStorageClientResolverAccountAndKey(
      new StorageCredentialsAccountAndKey("ACCNAME", "KEY"), 
      new Uri("http://ACCNAME.blob.core.windows.net"), 
      new Uri("http://ACCNAME.queue.core.windows.net"), 
      new Uri("http://ACCNAME.table.core.windows.net"), 
      Deployment.Current.Dispatcher); 

      CloudStorageContext.Current.Resolver = resolver; 
    } 


    public void FetchMsg() 
    { 

     CloudQueueClient queueClient = CloudStorageContext.Current.Resolver.CreateCloudQueueClient() as CloudQueueClient; 
     var queue = queueClient.GetQueueReference("queueout"); 

     queue.GetMessage(TimeSpan.FromSeconds(1), OnMessageReturned); 

    } 

    private void OnMessageReturned(CloudOperationResponse<CloudQueueMessage> response) 
    { 
     string str = response.Response.AsString; 
    } 
+0

您是否驗證了您的隊列是否存在? – 2012-07-11 09:59:24

+0

是的,我做了驗證。它存在!但由於某種原因,我仍然得到同樣的錯誤。 – 2012-07-11 10:08:56

回答

0

我能看到WP7.1模擬器確切的問題,這裏是我的調查:

桌面系統從隊列中的GetMessage顯示以下參數:

enter image description here

有了WP7仿真器,我看到一些其他參數:

enter image description here

錯誤顯示GetMessage請求不好,因此您的代碼可以很好地收集消息,但調用getMessage的代碼需要一些工作。如果你有權訪問,你確定可以調試它來解決問題。