Visual Studio中Web部署和FTP部署的区别?

时间:2015-03-23 01:38:45

标签: c# visual-studio visual-studio-2012 deployment

最近我需要将我们的网站部署到QA环境中,我发现部署方法中有很多选项,包括FTP和Web Deploy。以前,我经常使用FTP部署,它会将所有网站文件从Visual Studio复制到服务器。

但这一次,我注意到了Web部署方法。它还需要帐户和密码才能上传文件。但是这两种方法有什么区别? enter image description here

2 个答案:

答案 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