将Web应用程序部署到生产环境的最佳方式

时间:2010-11-11 05:59:58

标签: c# asp.net vb.net

我将ASP.NET webapp部署到生产中的技术如下:

客户端:

  • 选择“发布”模式,然后右键单击发布。
  • 手动转到发布文件夹并压缩内容。
  • 现在通过FTP传输到服务器。

服务器:

  • 解压缩文件夹内容。
  • 停止IIS。
  • 为Web应用程序部署新文件夹内容。
  • 启动IIS。

我不会停止数据库或运行任何其他工具来推广到生产。这是一家小公司,这看起来很好。你认为这种技术有什么问题?

4 个答案:

答案 0 :(得分:3)

你不需要ZIP。 只需通过VS中的PUBLISH发布到您的服务器。 无论如何,IIS进程都将被终止并重新启动。

答案 1 :(得分:3)

查看http://www.iis.net/download/webdeploy

Web部署工具可与IIS6和IIS7配合使用,支持自动复制部署,文件同步以及将应用程序迁移到Web服务器。

答案 2 :(得分:1)

Scott Hanselman在2010年MIX的VS中做了关于网络部署的演讲:

http://channel9.msdn.com/Events/MIX/MIX10/FT14

斯科特可能会做一个有关干燥油漆的有趣演示,所以如果你有机会值得一看。

答案 3 :(得分:1)

您的方法唯一的问题是需要手动干预。我强烈建议您阅读Continuous Delivery