Ошибка развертывания Azure TFS. Недопустимое значение перечисления «FailedStartingRole» не может быть десериализовано в тип.

Я попытался развернуть из TFS, но получил ошибку:

Exception Message: Invalid enum value 'FailedStartingRole' cannot be deserialized into type 'Microsoft.TeamFoundation.Deployment.Workflow.AzureManagement.v1_7.InstanceStatus'. Ensure that the necessary enum values are present and are marked with EnumMemberAttribute attribute if the type has DataContractAttribute attribute. (type SerializationException)
Exception Stack Trace:    
   at System.Activities.Statements.Throw.Execute(CodeActivityContext context)
   at System.Activities.CodeActivity.InternalExecute(ActivityInstance instance, ActivityExecutor executor, BookmarkManager bookmarkManager)
   at System.Activities.Runtime.ActivityExecutor.ExecuteActivityWorkItem.ExecuteBody(ActivityExecutor executor, BookmarkManager bookmarkManager, Location resultLocation)

Любая идея или подобная встреча раньше?


person drhanlau    schedule 16.07.2013    source источник
comment
Вы пытались выполнить развертывание из TFS в Azure или из VS-online в Azure? Что вы пытались развернуть — веб-роль или что-то другое?   -  person Ognyan Dimitrov    schedule 03.06.2015


Ответы (2)


Когда у меня возникла аналогичная проблема, у меня ранее не получилось выполнить развертывание в Azure. Таким образом, чтобы исправить ошибку TFService, нужно было просто удалить ошибочное развертывание с портала управления Azure.

person Boris Lipschitz    schedule 24.10.2013
comment
Это сделало это для меня. Было неудачное развертывание, просто нужно было удалить его и повторить сборку. - person praneetloke; 29.01.2015
comment
У меня тоже было неудачное развертывание, которое вызывало аналогичную ошибку. Я хотел сохранить его для целей отслеживания, поэтому один раз выполнил развертывание из Visual Studio, а последующие развертывания из Visual Studio Online завершились успешно. - person Thomas Mueller; 18.08.2015

Для типа SerializationException убедитесь, что классы WCF имеют атрибут DataContractAttribute, а свойства — DataMemberAttribute. Элементы Enum должны быть атрибутированы атрибутом EnumMemberAttribute.

У меня возникли проблемы с Windows Azure 1.7. У вас установлены другие версии Windows Azure? Убедитесь, что вы используете WindowsAzure.Client. Если вы делаете обновление, возможно, у вас есть конфликты.

person Joseph    schedule 16.07.2013
comment
Я пытался найти это исключение в Google, но не повезло. Я использую SDK 2.0 локально - person drhanlau; 17.07.2013