最近我需要将我们的网站部署到QA环境中,我发现部署方法中有很多选项,包括FTP和Web Deploy。以前,我经常使用FTP部署,它会将所有网站文件从Visual Studio复制到服务器。
但这一次,我注意到了Web部署方法。它还需要帐户和密码才能上传文件。但是这两种方法有什么区别?
答案 0 :(得分:8)
Web部署提供了多种优于FTP的优势。 以下是总结:
Web部署比FTP更快。 Web部署是安全的。 Web部署可以 在部署期间应用转换。 Web Deploy与Visual集成 Studio 2010和WebMatrix。 Web Deploy是可扩展的。
您可以阅读完整的比较详情here。
答案 1 :(得分:1)
在我看来,我使用了两者:
Web部署:举个例子,当服务器中有很多用户时,每个用户都有1个网站,每个网站的每个用户都有Web部署 - >我无法将我的网站部署到其他用户网站的另一个文件夹,因为我没有权限。
FTP:就像你是服务器的管理员一样,你可以直接部署。使用ftp,您可以打开资源管理器,传递链接:fpt://domain.com - >输入 - >然后你可以复制/粘贴看起来像本地计算机没有在Visual Studio中部署FTP。但请确保服务器打开FTP连接here