我一直在看各种关于编写ARM模板文件的文章,包括编写Azure资源管理器模板。这篇文章解释了如何创建一个模板文件来部署一个网站,假设该网站已经被打包成一个.zip文件并放置在Azure BLOB存储上:
"properties": {
"packageUri": "https://auxmktplceprod.blob.core.windows.net/packages/StarterSite-modified.zip",
"dbType": "None",
"connectionString": "",
"setParameters": {
"Application Path": "[parameters('siteName')]"
}
它没有解释的是一个asp.net项目是如何被打包成。zip文件的。
我在Visual Studio中有一个ASP.net web项目。我如何从该ASP.net项目打包构建输出,以便它可以在我的ARM模板中引用?
此外,我的解决方案还包括一个在Visual Studio数据库项目中表示的数据库。同样的问题,我如何从该数据库项目打包构建输出,以便它可以在我的ARM模板中引用?
对于数据库,您可以将其作为dacpac放入webdeploy包中并让webdeploy进行部署,或者您可以创建一个bacpac并让模板从bacpac中部署数据库