Как упаковать исходный код веб-сайта и базы данных, чтобы на него можно было ссылаться в шаблоне ARM?

Я просматривал различные статьи о создании файлов шаблонов ARM, включая Авторизация шаблонов Azure Resource Manager. В этой статье объясняется, как создать файл шаблона для развертывания веб-сайта, предполагая, что этот веб-сайт уже упакован в ZIP-файл и помещен в хранилище больших двоичных объектов Azure.

"properties": {
             "packageUri": "https://auxmktplceprod.blob.core.windows.net/packages/StarterSite-modified.zip",
             "dbType": "None",
             "connectionString": "",
             "setParameters": {
               "Application Path": "[parameters('siteName')]"
             }

Чего он не объясняет, так это того, как проект asp.net может быть упакован в этот ZIP-файл.


У меня есть веб-проект ASP.net в Visual Studio. Как упаковать выходные данные сборки из этого проекта ASP.net, чтобы на них можно было ссылаться в моем шаблоне ARM?

Кроме того, мое решение также состоит из базы данных, представленной в проекте базы данных Visual Studio. Тот же вопрос: как мне упаковать выходные данные сборки из этого проекта базы данных, чтобы на них можно было ссылаться в моем шаблоне ARM?


person jamiet    schedule 04.06.2015    source источник
comment
А, я создал ссылку на свой проект ASP.Net в своем проекте Azure Resource Group (т. е. .deployproj), и выходные данные этого проекта были упакованы в bin\debug\Artifacts\‹имя проекта ASP.Net›\package.zip . Я думаю, что сейчас я на правильном пути.   -  person jamiet    schedule 04.06.2015


Ответы (1)


Что касается базы данных, вы можете поместить ее в пакет webdeploy как dacpac, и WebDeploy выполнит развертывание, или вы можете создать bacpac и использовать шаблон для развертывания базы данных из bacpac.

person bmoore-msft    schedule 18.08.2015
comment
Привет, Брайан, да, с тех пор я обнаружил, что это так. Я горько разочарован тем, что ARM не поддерживает развертывание .dacpac, и сообщил, что это необходимо изменить. - person jamiet; 03.11.2015