asp.net-mvc – 设置登台和生产环境,最大限度地减少简单托管的停机时间

我有一个ASP.NET MVC 3应用程序,WouldBeBetter.com,目前托管在Windows Azure上.我有一个免费推出几个月的入门特价订阅套餐,但对于它已经证明它有多贵(平均每天150欧元!)已经开始支付它了.对于一个不会很快赚钱的网站而言,这只是太多的钱,所以我决定转移到常规的托管服务提供商(discountASP.Net).

我真正想念的其中一件事是Azure提供的分离的临时和生产环境,以及零停机时间环境交换.

我的问题是,如何在传统提供商托管的同时“模拟”暂存环境?我最大限度地减少新部署的停机时间是什么?

谢谢.

更新:我选择了我没有选择的答案,因为我认为它是最好的方法,但是因为这是对我来说最有意义的.

解决方法

我自己使用discountASP.这是非常基本的托管,有点落后于时代.但我发现只是创建一个子目录并发布我的beta / test /任何版本都运行得很好.这不是花哨或漂亮,但确实完成了工作.

为此,您需要先创建子目录,然后进入控制面板并告诉DASP该目录是一个应用程序.然后你还必须考虑该目录的web.config将是它自己和父目录的组合.你还必须考虑robots.txt这个子目录,并保护它一般来自爱管闲事的人.

您也可以使用子域将其关闭,具体取决于您的域的设置方式.

一个选择:appharbor?他们有免费的计划.如果你可以保持在他们的免费计划的范围内,它可能会运作良好(我从来没有使用它们,目前有兴趣尝试它们)

相关文章

### 创建一个gRPC服务项目(grpc服务端)和一个 webapi项目(...
一、SiganlR 使用的协议类型 1.websocket即时通讯协议 2.Ser...
.Net 6 WebApi 项目 在Linux系统上 打包成Docker镜像,发布为...
一、 PD简介PowerDesigner 是一个集所有现代建模技术于一身的...
一、存储过程 存储过程就像数据库中运行的方法(函数) 优点:...
一、Ueditor的下载 1、百度编辑器下载地址:http://ueditor....