gpt4 book ai didi

.net - 我应该使用什么工具来自动化我的 ASP.NET MVC 应用程序的部署?

转载 作者:行者123 更新时间:2023-12-04 17:42:12 27 4
gpt4 key购买 nike

我已经使用 ASP.NET MVC 为我的暑期实习编写了一个网站。进展顺利,但我发现痛苦的一件事是部署。特别是,因为我们经常部署,而且我一直在手工完成。

我正在寻找一种“标准”的 .NET 部署工具,它可以与 ASP.NET MVC 项目一起使用来自动化我们的部署过程。

我希望该工具能够完成的一些事情(我现在手动完成):

  • 将编译模式设置为“发布”
  • 发布我的 ASP.NET MVC Web 应用程序项目
  • 确保我的 Web 配置中的 Debug模式 = "Off"
  • 将我们数据库的连接字符串从 dev db 更改为 prod db 的信息
  • 将网站转移到网络服务器
  • 理想情况下,如果它停止 IIS 站点并用新文件替换现有站点,然后重新启动它,那就太好了。

  • 考虑到这些软需求,您建议我使用什么工具来解决这个问题?如果重要的话,我正在使用 II7。

    最佳答案

    我会使用 NAnt。你可以拥有它:

  • 从您的源代码存储库中检索代码(其中绝大多数都有插件)。
  • 它可以直接编译代码,也可以使用您的解决方案文件和命令行选项来启动 vstudio。查看命令行选项,您可以告诉它进行重建并将模式更改为发布。
  • 它具有 XML 命令 (XMLPOKE),可让您在部署过程中轻松将 Debug模式更改为关闭
  • 复制文件很容易(它有很多方法可以做到这一点)。

  • 而且,您不需要停止 IIS 站点。您可以简单地添加一个 app_offline.htm 文件(仔细检查我的文件名)。当网站被点击时,此页面将自动显示。因此,让 NAnt 脚本将文件部署为第一步,并将其删除为最后一步。

    关于.net - 我应该使用什么工具来自动化我的 ASP.NET MVC 应用程序的部署?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1183600/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com