【问题标题】:What is the difference between Web deploy and FTP deploy in Visual Studio?Visual Studio 中的 Web 部署和 FTP 部署有什么区别?
【发布时间】:2015-05-25 23:03:00
【问题描述】:

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

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

【问题讨论】:

  • 我知道这是一个老问题,但根据我的经验,Web Deploy 发布网站的速度比 FTP 快得多,尽管这可能只是我的互联网连接!
  • @bolt19 - 这不仅仅是您的互联网连接,网络部署不会为每个操作发出不同的命令。相反,它会在同步开始时进行比较,并且只传输更改。请参阅我在回答中引用的文章。

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


【解决方案1】:

与 FTP 相比,Web 部署提供了多项优势。 总结如下:

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

您可以阅读完整的比较详细信息here

【讨论】:

    【解决方案2】:

    我两个都用过。在我看来:

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

    FTP:就像你是服务器的管理员一样,你可以直接部署。使用 FTP,您可以打开 Windows Explorer,传递链接:fpt://domain.com → Enter → 然后您可以在 Visual Studio 中复制/粘贴看起来像没有 FTP 部署的本地计算机。但是要确保服务器可以打开一个FTP连接here

    【讨论】:

      猜你喜欢
      • 2015-06-24
      • 1970-01-01
      • 2019-04-15
      • 2017-12-28
      • 1970-01-01
      • 1970-01-01
      • 2012-01-01
      • 1970-01-01
      • 2017-05-10
      相关资源
      最近更新 更多