c# - Azure 云服务无法将 vmsize 设置为 : ExtraSmall, Small、Medium 以外的任何值

标签 c# asp.net azure azure-cloud-services

我有 Azure 云服务,并尝试将其升级到标准 D2 大小,但升级失败,并且我遇到了与此问题相同的错误:link

之后,我在 Azure 门户中创建了新的云服务,并以标准 D2 大小发布了我的项目,一切进展顺利,但是当我尝试集成持续部署(与 Git)时,它失败了(我已经厌倦了自己的构建 Controller )和托管构建 Controller )。之后我尝试了 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)

奇怪的是,我可以毫无问题地发布我的云服务,但由于某种原因我无法使用持续部署。

之后,我从解决方案中删除了 Azure 云服务项目并添加了新的云服务项目,但结果相同。

然后我尝试将实例大小设置为“大”并且构建进展顺利。

还有一件事。在从下拉列表中连接到 ASP.net MVC 项目的 Web 角色中,我可以选择 Standard D1、Satndard D2 等实例。但是从连接到 ASP.net WEB Api 项目的 Web 角色中,我只能选择 Small、Large Medium 、A5等实例。 (我已附上屏幕截图)

为什么会发生这种情况?

Web API 选项: Web Api

MVC 选项: MVC

最佳答案

我已联系 Azure 支持,这是我得到的答案:

我们很遗憾地通知您,当前存在的系统限制限制了向当前部署添加新 D 系列的能力,我们正在努力改进这一点。为了使用新的 D 系列 VM,我们为您提供启用部署所需的步骤:

  • 删除虚拟机并保留现有的 VHD
  • 通过以下方式之一创建新的 D 系列虚拟机:
    • 新的兴趣小组
    • 新虚拟网络
    • 新的云服务

各个集群具有不同的功能。并非所有集群都支持所有大小的虚拟机。一般来说,老款的支持不支持D系列或者A8/A9。 A8/A9 集群不支持 A1 至 A7 或 D 系列。支持 A1 到 A7 以及 D 系列的集群是较新的集群。完成上述步骤后,您将能够在创建的新部署中使用新发布的 D 系列 VM,如下所示。

enter image description here

关于c# - Azure 云服务无法将 vmsize 设置为 : ExtraSmall, Small、Medium 以外的任何值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29097725/

相关文章:

c# - 等待 2 个线程中的 1 个完成

c# - 对话框出现然后消失

azure - Azure Kubernetes 服务的 nginx-ingress Controller 502 错误网关

c# - 如何从 Function App 指定 Azure Key Vault Secret 的属性?

c# - MySQL 存储过程的奇怪行为

c# - 使用 Thread.Sleep 在 c# 中的循环中每次等待一秒钟

c# - Telerik RadWindows/如何使用 DocMenu 打开 Telerik RadWindows

asp.net - 每个 session 的 NH 请求 - "Session is closed!"

azure - 无法使用 VS Code 将 Azure Function Apps 发布到 Azure 服务环境

javascript - 从JS发送参数到asp.net