【发布时间】:2014-04-28 20:43:53
【问题描述】:
我使用 Visual Studio 2013 的“发布”和 Web 部署来发布我的 Asp.Net MVC 5 网站。但是,当我更新我的网站时,它在上传期间将不起作用。我正在寻找一种方法来最大限度地减少更新期间网站的停机时间。该网站在 VPS 中运行,我可以完全访问它。我想到的一个解决方案是将 Web Deploy 配置为首先将上传的文件放到一个临时文件夹中,一旦上传完成,它就应该替换新文件。这将使更新在几秒钟内达到顶峰。我可以手动执行此操作,但这不是更新网站的优雅方式。
PS:也许有更好的方法来更新网站,但到目前为止我喜欢网络部署。例如,它比 FTP 快得多。
【问题讨论】:
-
您是否拥有对 IIS 的完全访问权限,或者这是在有限的托管平台上?
-
@ErikPhilips 我已经安装并管理了 VPS 上的所有程序。我可以完全访问所有内容。
标签: asp.net asp.net-mvc asp.net-mvc-5 web-deployment microsoft-web-deploy