我们有一个内部网络系统来处理我们公司的大部分业务。数百名用户全天使用它,它具有很高的优先级并且必须始终运行。我们正在考虑迁移到 ASP.NET MVC 2;目前我们使用网络表单。使用 Web 表单的美妙之处在于我们可以立即发布单个网页,而不是部署整个应用程序。
我很想知道其他人如何部署他们的应用程序,同时仍然让用户可以访问它们。在 Visual Studio 中使用部署工具可能会导致停止。我正在寻找一种超级快速的方法。
例如,如果您有高优先级的错误修复,那么将 Web 表单与 MVC 混合使用并用代码隐藏的 Web 表单替换视图是否明智,直到您发布下一个不是 Web 表单的适当版本?
我还在同一台服务器上看到了其他解决方案,即让同一个 Web 应用程序并行运行,要么更改 IIS 中的根目录,要么将 web.config 更改为指向不同的文件夹,但问题是即使是为了简单的错误修复,您也必须进行整个构建和部署。
编辑:详细说明,您如何部署应用程序而不会对用户造成任何干扰。
其他人是怎么做的?