2015-01-09 42 views
1

要添加一個任務,如Microsoft官方教程中所示,必須進行初始化。這是代碼。Azure批處理錯誤,初始化任務項目中的作業對象

var cred = new BatchCredentials(Credentials.AzureBatch.Name, Credentials.AzureBatch.AccountKey); 
     var batchClient = BatchClient.Connect(Credentials.AzureBatch.Uri, cred); 
     var workItemManager = batchClient.OpenWorkItemManager(); 
     _job = workItemManager.GetJob(Credentials.AzureBatch.Name, "job-0000000001"); 

問題是代碼執行停在下一行。

_job = workItemManager.GetJob(Credentials.AzureBatch.Name, "job-0000000001"); 

然後拋出一個異常與描述{「遠程服務器返回錯誤:(404)未找到。」}。 我認爲,在服務器上找不到具有相同名稱的作業。但根據教程,自動創建工作的名稱,以及創建工作項目。 有什麼問題?

回答

0

下載Azure Batch Explorer應用程序,並將您的帳戶連接到它。這會顯示正在運行的池,工作項目和作業。你必須有一個正在運行的工作項目才能工作。您用於創建工作項目的代碼可能存在問題。

1

您的代碼不顯示工作項目創建部分,我假定您已經這樣做。否則,您需要先創建工作項目。

工作項目和作業創建不同步。所以,您的工作項目可能已經創建,但不是工作。只要發現異常並重試,直到找到工作。

@ccoxton是正確的,你可以從https://code.msdn.microsoft.com/windowsazure/Azure-Batch-Explorer-c1d37768下載批量瀏覽器。這應該讓您瞭解服務器上發生的情況。