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

Sun*_*bin 14 c# deployment visual-studio visual-studio-2012

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

但这一次,我注意到了Web部署方法.它还需要帐户和密码才能上传文件.但是这两种方法有什么区别? 在此输入图像描述

Bor*_*ode 8

Web部署提供了多种优于FTP的优势.总结如下:

Web部署比FTP快.Web部署是安全的.Web部署可以在部署期间应用转换.Web Deploy与Visual Studio 2010和WebMatrix集成.Web Deploy是可扩展的.

您可以在此处阅读完整的比较详细信息.


toa*_*nnm 1

我都用过。在我看来:

Web部署:举个例子,当你的服务器上有很多用户时,每个用户都有一个网站,而Web部署是针对每个用户的每个网站 -> 我无法将我的网站部署到其他用户网站的另一个文件夹中,因为我没有权限。

FTP:就像你是服务器的管理员一样,你可以直接部署。使用 FTP,您可以打开Windows 资源管理器,传递链接:fpt://domain.com → Enter→ 然后您可以像本地计算机一样复制/粘贴,而无需在 Visual Studio 中部署 FTP。但请确保服务器可以在此处打开 FTP 连接。