我有Azure云服务,我尝试将其升级到标准D2大小,但升级失败,我遇到了与此问题相同的错误:link
之后我在Azure门户中创建了新的Cloud Service,并使用标准D2大小发布了我的项目,这很顺利,但是当我尝试集成Continuous Deployment(使用Git)时,它失败了(我厌倦了自己的构建控制器) ,和托管构建控制器)。之后我尝试了A5实例大小,但也失败了。我两次得到的错误是:
Exception Message: Invalid enum value 'A5' cannot be deserialized into type 'Microsoft.TeamFoundation.Deployment.Workflow.AzureManagement.v1_7.InstanceSize'. Ensure that the necessary enum values are present and are marked with EnumMemberAttribute attribute if the type has DataContractAttribute attribute. (type SerializationException)
奇怪的是,我可以毫无问题地发布我的Cloud Service,但出于某种原因我无法使用持续部署。
之后,我从我的解决方案中删除了Azure Cloud Service Project并添加了新的Cloud Service Project,但结果相同。
然后我尝试将实例大小设置为“Large”,并且构建顺利。
还有一件事。在从下拉链接到ASP.net MVC项目的web角色中我可以选择标准D1,标准D2等实例。但是从连接到ASP.net WEB Api项目的web角色我只能选择Small,Large Medium ,A5等实例。 (我附上了截图)
为什么会这样?
Web API选项:
MVC选项:
答案 0 :(得分:0)
我已经联系过Azure支持,这就是我得到的答案:
我们很遗憾地通知您当前存在的系统限制,这限制了我们正在努力改进的当前部署中添加新D系列的能力。为了使用新的D系列VM,我们为您提供了实现部署的步骤:
各个群集具有不同的功能。并非所有群集都支持所有大小的VM。通常,较旧的支持不支持D系列或A8 / A9。 A8 / A9群集不支持A1至A7或D系列。支持A1到A7和D系列的集群是较新的集群。完成上述步骤后,您将能够在如下所示创建的新部署中使用新发布的D系列VM。