2016-02-15 2 views
0

Я следую this tutorial о том, как создать шаблон для JSON для развертывания на Azure. Он использует расширение MSDeploy так, что ресурс (веб-сайт, в данном случае) может потянуть вниз пакет из URI:Как создать ZIP-пакет, который можно развернуть на Azure

"packageUri": "https://auxmktplceprod.blob.core.windows.net/packages/StarterSite-modified.zip", 

Если вы загружаете файл, вы увидите, застежку-молнию с различными файлами XML (например, как манифест, параметры и т. д.).

Однако нигде в этом руководстве не говорится, как на самом деле создать этот ZIP-файл, предпочтительно используя MSBuild или что-то в этом роде. Если я бегу:.

MSBuild \ TestWeb.sln/р: DeployOnBuild = истина /р: WebPublishMethod = Упаковка/р: PackageAsSingleFile = истинные /р: SkipInvalidConfigurations = истина

Это создает ZIP-файл, но он не соответствует с Azure. Например, он не имеет параметра Application Path, который, по-видимому, требует Azure.

Какова правильная командная строка для создания ZIP-файла, совместимого с расширением MSDeploy для шаблонов Azure Resource Manager? В принципе, я хочу знать, как Microsoft создала образец ZIP-файла выше на основе SLN или CSPROJ.

Точная ошибка из журналов:

AppGallery Deploy Failed: «Microsoft.Web.Deployment.DeploymentXmlException: Заявленная параметр 'Путь приложения' не распознается.

+0

Просьба поделиться точной ошибкой, которую вы получаете при попытке использовать zip-файл. – chief7

+0

@ chief7 - Обновлен вопрос с точной ошибкой. –

+0

@MikeChristensen вы нашли разрешение на это? Благодарю. – Shriroop

ответ

0

Изменение "Application Path" имя параметра в "IIS Web Application Name" в файле шаблона.

Я считаю, что шаблон пытается установить имя сайта IIS в пакете MSDeploy через Параметрирование. WebDeploy создает этот параметр по умолчанию.

+0

«message»: «AppGallery Deploy Failed:« Microsoft.Web.Deployment.DeploymentXmlException: объявленный параметр «Имя веб-приложения IIS» не распознается ». Не работает @ chief7 – Shriroop

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