我们目前部署的步骤可简述如下:从调试在VS2012关于如何自动部署ASP.NET解决方案的建议?
- 加载的项目,以及改变模式释放
- 右键单击Web应用程序项目,然后选择发布
- 选择“ 文件系统“发布方法,并创建一个目标位置
- 发布文件到指定的文件位置
- 邮编公布的所有文件和包发送到远程服务器通过FTP客户端,例如 Filezilla的
- RDC服务器和手动解压缩包
- 从解压缩的包只选定的文件夹/文件(不是全部)在添加App_offline.htm到目标web应用程序的根文件夹
- 复制到 目标Web应用程序目录(备份目标第一文件)
- 从根文件夹
- 重启/刷新网站上移除app_offline.htm在IIS
这样的手工操作很痛苦。这是我的团队要求我坚持使用LOL的部署流程。我绝不会手动做到这一点。有一个更好的方法。
我到目前为止只是设置了TeamCity来自动化构建。因此,无论何时开发人员在TFS中检查他的代码时,都会自动触发构建,并向团队发送通知电子邮件,以了解构建状态。
但是自动化部署仍处于空中。因此,有关如何实现这一过程自动化并让生活变得更简单的任何建议/想法?什么是部署ASP.net Web应用程序的正确方式?
参见这太问题http://stackoverflow.com/questions/13250695/publishing-vs2012-solution -from-team-city –
您是否考虑过使用TFS来构建和部署? –
您正在使用哪个版本的Visual Studio和TFS?为什么不将发布类型设置为FTP? –