我使用 Visual Studio 2013 的“发布”和 Web 部署来发布我的 Asp.Net MVC 5 网站。但是,当我更新我的网站时,它在上传期间将不起作用。我正在寻找一种方法来最大限度地减少更新期间网站的停机时间。该网站在 VPS 中运行,我可以完全访问它。我想到的一个解决方案是将 Web Deploy 配置为首先将上传的文件放入临时文件夹,上传完成后,它应该替换新文件。这将使更新在几秒钟内达到顶峰。我可以手动执行此操作,但这不是更新网站的优雅方式。
PS:也许有更好的方法来更新网站,但到目前为止我喜欢网络部署。例如,它比 FTP 快得多。