1
我打算做一个网站的自动化部署,但这种时候我仍然坚持着。我已经看过MS-Deploy,它具有部署网站的所有功能。我有一个创建了一个Web应用程序包(.ZIP文件),我测试了我的本地机器上正在部署的网站即网站的自动部署
- C语言创建默认下网站的Web应用程序
- 发布文件:\的Inetpub \ wwwroot文件目录
- 目录上设置ACL等
但我想实现例如几个额外的步骤:
- 检查是否Web应用程序存在于默认网站,如果不是 创建Web应用程序
- 应用程序池检查是否存在,如果不创建一个特定的凭证和分配应用程序池与Web 应用程序的应用程序池 (教名)
- 之前,部署利用现有的Web应用程序的备份副本(IF 存在)
- 发布离线页面(app_offline.htm)
- 文件发布到应用程序目录
- 更换appSettings部分(在网页。配置文件)与实际值
- 加密Web.config中的连接字符串
如果同时安装Web应用程序的任何错误,回滚Web应用程序到其以前的版本
的问题是,我能否实现所有这些功能通过MS-Deploy或者我是否需要编写任何脚本,请告诉我我应该使用哪种脚本语言
如果您需要更多信息,请让我知道。
在此先感谢