【发布时间】:2009-07-26 02:41:53
【问题描述】:
我使用 ASP.NET MVC 为我的暑期实习编写了一个网站。进展顺利,但我发现痛苦的一件事是部署。特别是,因为我们经常部署,而且我一直在手工完成。
我正在寻找一种可以与 ASP.NET MVC 项目一起使用的“标准”.NET 部署工具来自动化我们的部署过程。
我希望该工具能够做的一些事情(我现在手动完成):
- 将编译模式设置为“发布”
- 发布我的 ASP.NET MVC Web 应用程序项目
- 在我的 Web Config 中确保调试模式 =“关闭”
- 将我们数据库的连接字符串从 dev db 更改为 prod db 的信息
- 将网站传输到网络服务器
- 理想情况下,最好停止 IIS 站点并用新文件替换现有站点,然后重新启动它。
考虑到这些软性要求,您建议我使用什么工具来解决这个问题?如果重要的话,我正在使用 II7。
【问题讨论】:
标签: .net asp.net-mvc iis-7 automated-deploy