如何为在azure虚拟机上运行的网站创建发布配置文件?
我知道如何为Azure网站执行此操作,但如果我在Azure上运行IIS,可以执行此操作吗?
我也有一个在这个VM上使用任务调度程序运行的控制台应用程序,自动化部署也很不错。
(使用Rails和Php框架后,我想念网站使用的公共配置文件和CronJob连接到数据库)
答案 0 :(得分:35)
您需要在azure VM中设置Webdeploy。它与本地服务器相同。
Web Deploy Installation.。您需要安装先决条件 - .net framework。
Configuring IIS 7 with webdeploy / Or with IIS8
Set up endpoints on azure vm to do webdeploy.用于Webdeploy的端口8172。
然后,您可以在Visual Studio 2012/13中创建发布配置文件以部署到此端点。 http://msdn.microsoft.com/en-us/library/dd465337(v=vs.110).aspx
或者你可以使用Powershell脚本来完成它。 样品- http://gallery.technet.microsoft.com/scriptcenter/Deploy-a-Web-App-to-Two-99f1a3bc