2015-01-10 5 views
1

я получаю исключение при попытке добавить облако задачи, ширина описание «Удаленный сервер возвратил ошибку: (400) Bad Request.», На этой линии:Невозможно добавить CloudTask к Azure Batch

_job.AddTask(task); 

из этот метод:

public static void AddTask(string taskId, string commandLine, IEnumerable<string> files) 
     { 
      var resourceFiles = files.Select(file => new ResourceFile(file, file)).Cast<IResourceFile>().ToList(); 
      var task = new CloudTask(taskId, commandLine) {ResourceFiles = resourceFiles}; 
      _job.AddTask(task); 
     } 
+0

Полезная ссылка: http://azure.microsoft.com/en-us/documentation/articles/batch-dotnet-get-started/ –

+0

Эти учебные пособия, я был руководствоваться. – Aminion

ответ

1

Загрузите приложение Azure Batch Explorer и подключитесь к нему своей учетной записью. Это покажет вам запущенные пулы, рабочие элементы и задания. Исследователь поможет вам понять, работает ли ваша работа. Кроме того, убедитесь, что каждая добавленная задача имеет уникальное имя.

1

Как вы получаете объект _job? Существует ли работа?

Попробуйте использовать WorkItemManager.GetJob(), чтобы получить работу. Или используйте Azure Batch Explorer, чтобы убедиться, что ваш workitem/job можно найти и в рабочем состоянии. (Вы не можете добавить задачу к завершенному заданию.)