2015-01-09 1 views
1

Microsoft의 공식 자습서에서 볼 수 있듯이 작업을 추가하려면 초기화 체인을 만들어야합니다. 여기에 코드가 있습니다.Azure Batch가있는 버그, taskitem에서 작업 개체 초기화

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에서 배치 탐색기를 다운로드 할 수 있습니다. 이렇게하면 서버에서 무슨 일이 일어나고 있는지 볼 수 있습니다.