Я пытаюсь развернуть тестовый экземпляр нашего веб-сервиса на основе Azure для нового Azure vm. Мы широко используем временные файлы и надеемся, что мы увидим хорошие улучшения производительности. К сожалению, мы, похоже, не можем упаковывать или создавать с помощью новых vmsizes. Наш текущий csdef выглядит следующим образом:Развертывание новой D-серии Azure VM
<?xml version="1.0" encoding="utf-8"?>
<ServiceDefinition name="WebAPI.Azure" xmlns="http://schemas.microsoft.com/ServiceHosting/2008/10/ServiceDefinition" schemaVersion="2013-10.2.2">
<WebRole name="WebAPI" vmsize="Large">
<Sites>
<Site name="Web">
<Bindings>
<Binding name="Endpoint1" endpointName="NonSSL Endpoint" />
</Bindings>
</Site>
</Sites>
<Endpoints>
<InputEndpoint name="NonSSL Endpoint" protocol="http" port="80" />
<InternalEndpoint name="InternalHttpIn" protocol="http" />
</Endpoints>
</WebRole>
</ServiceDefinition>
Если я переключаю vmsize от «Большой» в «Standard_D3» и попытаться построить или пакет для публикации, я получаю эту ошибку:
Error 2 The XML specification is not valid: The 'vmsize' attribute is invalid - The value 'Standard_D3' is invalid according to its datatype 'http://schemas.microsoft.com/ServiceHosting/2008/10/ServiceDefinition:RoleSize' - The Enumeration constraint failed. C:\Users\ablack\Desktop\WebAPI.Azure\ServiceDefinition.csdef 3 34 WebAPI.Azure
Как сделать Я обновляю эту схему? Или есть способ переопределить проверку XML во время процесса сборки сборки &?
Да, это подтверждение: https://msdn.microsoft.com/en-us/library/azure/dn794167.aspx «Пользователям больше не требуется обновляться до более новой версии SDK для использования новой виртуальной машины Azure размеры» – Dunc