【问题标题】:Automate deployment of asp.net mvc site自动部署 asp.net mvc 站点
【发布时间】:2009-04-02 10:12:29
【问题描述】:

目前我在我的机器上构建我的网站,将它们部署到测试机器以查看它们是否仍然在那里工作,然后必须请求系统管理员将它们部署到 qa/生产服务器。
一次又一次,我应该感到自豪的时刻被一些被误解、遗忘或没有记录的部署程序扼杀了。
目前,系统管理员将文件从开发服务器复制到他认为合适的任何服务器,并尝试遵循我的 deploymentProcedures.txt。

有没有我可以使用的机制使这种过渡尽可能顺畅?我现在能想到的事情是

  • 将连接字符串设置为生产数据库
  • 将 CustomErrors 设置为 On
  • 检查是否为流水账提供了正确的 I/O 权限
  • 确保所需的 COM 对象可用

可以使非程序员的人更容易部署的东西。

【问题讨论】:

    标签: .net asp.net-mvc deployment


    【解决方案1】:

    【讨论】:

    【解决方案2】:

    如果您的应用程序只是由您或您可以控制的团队创建的,您应该选择 CI(持续集成)。那里有许多免费产品,Cruise Control .NET 可能会对您有所帮助。

    【讨论】:

    • 那确实不错。但是我无法说服我的同事单元测试不是在浪费时间,我担心 CI 已经过时了。
    【解决方案3】:

    您应该尝试以下解决方案:

    FinalBuilder (www.finalbuilder.com) 通过共享文件夹进行构建管理和构建分发。

    InstallAce (www.installace.com) 供开发团队打包构建内容,并供您/支持团队在 Web Farm 等上部署构建包内容。

    您也可以尝试一些成本较低的工具来直接或通过 WIX 生成 MSI 包。您可以在维基百科 (http://en.wikipedia.org/wiki/Continuous_integration) 上获得所有优秀的自动化安装软件列表,我参考这些信息以获取此类信息。

    Cruise Control 是一个免费的解决方案,也被 .Net 社区广泛使用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-03-23
      • 2012-10-30
      相关资源
      最近更新 更多