我使用Publish/Web Deploy从Visual Studio 2010部署了一个asp.net应用程序。它的工作原理完美,但存在问题。如果新版本没有按预期工作,则旧版本已被新版本取代,并且没有简单的方法可以回滚到正常工作版本。这最好的解决方法是什么?我希望可以将旧版本保留在服务器上,以便在需要时切换回来。Visual Studio 2010发布/ web部署问题
2
A
回答
2
有了WebDeploy,没有内置的回滚功能,所以一旦你部署了它就是了。
有一些手卷策略,你可以到位,例如:
限制访问例如共享主机:
如果你没有完全进入机器 -
事先备份活动站点下载该程序。
让你部署什么的副本,这样你可以把以前的版本应该什么破
完全访问:
维护两套文件夹的应用程序和网站映射到其中一个或其他文件夹。当您开始部署时,将IIS站点的物理路径切换到其他文件夹,然后部署。如果该网站失败,则只需将该网站敲回原始文件夹。每个成功的部署将在这两个文件夹之间交替。
对于像用户上传的内容那样的东西,您需要将虚拟目录映射到文件系统上始终是相同位置的地方,因为您不希望每次都复制这些内容。
你不是唯一遇到这些问题的人。看看Rob Conery撰写的这篇文章以及他对有关ASP.NET部署事务状况的看法。
0
使用某种形式的源控制的将是另一种选择。我们使用颠覆,所以如果发布不好,我们可以更新回最后一个好版本,并发布它。即使你是唯一的开发者,使用源代码控制也是非常有用的。
相关问题
- 1. Visual Studio 2013 Web部署包问题
- 2. WCF Visual Studio 2010部署问题
- 3. Visual Studio 2010终极发布问题
- 4. Visual Studio 2010 Web应用程序部署
- 5. Visual Studio 2010 Web部署任务失败
- 6. 发布/从Visual Studio 2010
- 7. 在Visual Studio 2010中发布Web服务
- 8. 在Visual Studio 2010上发布Web服务
- 9. Visual Studio 2010的部署包
- 10. Visual Studio 2010扩展部署
- 11. Visual Studio - 一键发布,网页部署,非DLL文件问题
- 12. VS 2010发布使用Web部署
- 13. Visual Studio 2010使用Silverlight项目部署/发布网站
- 14. 更多发布/从Visual Studio部署EXE 2010
- 15. Visual Studio 2010未发布全部App_Data
- 16. Visual Studio 2010 - 部分发布网站?
- 17. visual studio 2012发布问题
- 18. Visual Studio 2013发布问题
- 19. Visual Studio点击一次部署问题
- 20. Visual Studio 2010的部署问题使用Parallels的asp.net项目
- 21. Visual Studio Web在发布之前部署备份
- 22. 如何强制Visual Studio Web部署发布最新的xap
- 23. 适用于Mac的发布/ Web部署Visual Studio社区
- 24. visual studio web部署发布软件包的行为
- 25. Visual Studio 2008部署项目问题?
- 26. Web API部署问题
- 27. Visual Studio 2012和Web部署项目(wdproj)
- 28. 如何使Visual Studio 2010发布为2008
- 29. Visual Studio 2010 IDE问题
- 30. Visual Studio 2010调试问题
谢谢。这就像我之前做过的那样(手动部署时)。我希望有一种方法可以使创建备份/复制步骤自动化。 – rgullhaug
@rgull - 除非你脚本整个构建和部署,然后没有任何内置的给你即时回滚功能。 – Kev