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