Ошибка проверки шаблона развертывания VS2013 и Azure, хотя я не редактировал ни свойства шаблона, ни свойства проекта

Я пытаюсь развернуть свой веб-сайт в azure из visual studio. Это довольно стандартный веб-сайт, ничего сложного, и я использую "один клик" (ха!) метод развертывания из Visual Studio 2013 express. Однако я даже не дошел до создания веб-приложения. Диалоговое окно "создать веб-приложение в Microsoft azure" завершается ошибкой, когда я нажимаю кнопку Создать после именования приложения, создания ресурсной группы и выбора dbserver и плана обслуживания со следующим сообщением:

запрос на https://management.azure.com/subscriptions/8ffb8793-a03d-45d4-88b5-647f5baf0fa0/resourcegroups/raocresourcegroup/deployments/website_deployment?api-version=2014-04-01 PUT failed BadRequest 400 (плохой запрос)

ошибка проверки шаблона развертывания: 'предоставленное значение для параметр шаблона " sku "в строке" 16 "и столбце" 17 " недопустим.'.

моя главная проблема в том, что я понятия не имею, о чем говорит visual studio о. Я погуглил "ошибка проверки шаблона развертывания", и я не мог найти много об ошибке. Я погуглил "шаблон развертывания", чтобы увидеть, что это на самом деле, и ничего не придумал. Я понятия не имею, что может означать параметр "sku". Я, конечно, нигде его не редактировал. Я даже никогда не менял свойства проекта на этой штуке.

Если бы кто-нибудь мог указать мне в правильном направлении, чтобы я хотя бы знал, с чего начать и что искать, я буду очень признателен.

3 ответов


поскольку никто не ответил, и google не предоставил никакой дополнительной информации, я до сих пор не знаю, какие шаблоны развертывания точно или что делает параметр "sku".

теперь я знаю, что проблему можно обойти, создав пустой профиль веб-приложения через портал azure, а затем развернув его в этом профиле, пропустив часть создания профиля в visual studio.


У меня была та же проблема. Оказалось, что, поскольку я использовал VS 2013, мне пришлось обновить Web Deploy 3.5 до Web Deploy 3.6 В Панели Управления/программах. После этого сработало отлично.

Не забудьте загрузить профиль публикации и импортировать профиль при публикации. Надеюсь, это поможет!


то же самое случилось со мной. Что я сделал:

  • щелкните правой кнопкой мыши проект и выберите опубликовать
  • на вкладке Профиль выберите Microsoft Azure Web Apps из параметров опубликовать цель
  • попытался создать его еще с теми же данными, что и раньше, но не удалось больше - на этот раз с предупреждением всплывающего окна, что входы должны быть строчными и только цифры
  • для первого выстрела изменил имя сервера базы данных, чтобы быть таким

... и затем он был создан успешно. Кажется, что там должна быть некоторая проверка ввода, как вы набрали.