2014-09-26 4 views
3

Я пытаюсь развернуть тестовый экземпляр нашего веб-сервиса на основе 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 во время процесса сборки сборки &?

ответ

3

По-видимому, 2.4 SDK полностью удаляет ограничение vmsize (он принимает любые значения, включая значения, сделанные как «Supersize»), поэтому нам придется перейти на это, чтобы попробовать любые новые параметры размера. Это усложнит бенчмаркинг (сначала нам нужно получить свежие исходные данные с обновленным SDK), но c'est la vie.

+0

Да, это подтверждение: https://msdn.microsoft.com/en-us/library/azure/dn794167.aspx «Пользователям больше не требуется обновляться до более новой версии SDK для использования новой виртуальной машины Azure размеры» – Dunc

Смежные вопросы