- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我们的代码位于 Visual Studio Online 中TFS 存储库,我们构建并部署到 Azure。我们有一个Build Definition使用托管构建 Controller 和 TfvcContinouslyDeploymentTemplate.12.xaml
构建流程模板,配置为部署到我们的 Windows Azure 部署环境。
一切都工作正常,直到我们将 Azure 云服务 VM 从小型升级到 Standard_D1尺寸。我们对 ServiceDefinition.csdef 中的 WebRole 进行了适当的更改:
<?xml version="1.0" encoding="utf-8"?>
<ServiceDefinition name="PriceCalv3CS" xmlns="http://schemas.microsoft.com/ServiceHosting/2008/10/ServiceDefinition" schemaVersion="2014-06.2.4">
<WebRole name="PriceCalv3CS.SPA" vmsize="Standard_D1">
...
</WebRole>
</ServiceDefinition>
如果我们从本地 Visual Studio 2013 发布和部署,一切仍然可以正常工作...但不能从 Visual Studio Online 发布和部署。
VSO 成功编译解决方案,但在尝试部署时抛出此异常:
Exception Message: Invalid enum value 'Standard_D1' 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)
Exception Stack Trace: at System.Runtime.Serialization.EnumDataContract.ReadEnumValue(String value, Int32 index, Int32 count)
at System.Runtime.Serialization.EnumDataContract.ReadEnumValue(XmlReaderDelegator reader)
at System.Runtime.Serialization.EnumDataContract.ReadXmlValue(XmlReaderDelegator xmlReader, XmlObjectSerializerReadContext context)
...
VSO 似乎无法处理 Azure 现在支持的新实例大小名称。
我们正在使用Microsoft Azure SDK for .NET (VS 2013) - 2.5.0 ,并尝试升级到最新的 2.5.1,但这对 VSO 没有帮助。
我见过的有关此问题的其他引用文献位于 social.msdn那里有一个bug opened该问题已结束,没有任何解决方案。
有人拥有 similar error能够通过删除旧版本来解决这个问题,但这对我不起作用。我尝试创建一个全新的构建定义,但这也没有帮助。
看来我们需要告诉 VSO 尊重这些新的实例大小。但如何呢?
<小时/>更多:我以为 VSO 正在解析 ServiceDefinition.csdef,并因 vmsize="Standard_D1"
而窒息,但事实并非如此。我将其更改为 vmsize="Small"
甚至 vmsize="broken"
,错误消息仍然提示“无效的枚举值 'Standard_D1'”。
最佳答案
如果您之前的实例小于 d1,则您的部署所在的数据中心不支持 D1。
如果是这种情况,那么您需要删除当前的部署,包括虚拟机和资源组。然后,当您作为 D1 进行新部署时,您的实例将最终位于正确的数据中心。
关于azure - 部署失败 - vmsize 的 InstanceSize 枚举值无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29710264/
我们的代码位于 Visual Studio Online 中TFS 存储库,我们构建并部署到 Azure。我们有一个Build Definition使用托管构建 Controller 和 TfvcCo
我是一名优秀的程序员,十分优秀!