【问题标题】:Recommend a Visual Studio FTP deployment plug-in推荐一个 Visual Studio FTP 部署插件
【发布时间】:2010-05-27 16:04:37
【问题描述】:

我们最近偶然发现了出色的 Dispatch for ASP FTP 部署插件。它看起来很棒,除了一件事:它不适用于 Visual Studio 2010,至少对我们来说,无论如何. (应该可以正常工作。)

(是的,我们已经尝试了所有方法:我们设法让 Dispatch 为另一个 FTP 站点工作,但不是我们经常部署到的主站点。我们设法连接到我们的主站点通过 FileZilla FTP 访问站点,因此站点本身配置正确。所有设置都经过三重检查,但软件仍然会抛出奇怪的错误(总是与其内部库有关)。)

那么有没有人知道任何其他类似的基于 FTP 的 Visual Studio 部署插件?

以下是 Dispatch 的作用(因此任何建议的替换都必须这样做):

  • 监控任何更改的文件 在项目中。当一个文件是 改变,它被添加到列表中 要部署的文件。
  • 部署这些 文件到现场,我们需要的一切 要做的是单击“上传”,插件将 通过 FTP 连接到我们的实时站点和 上传选定的个文件。
  • 我们可以过滤掉 任何我们不想成为的文件名 监控/上传(例如 .cs 或 web.config 或 /Images/ 等)

我认为这就是我们需要的所有功能。感谢您的任何建议!

注意:如果您想知道我们为什么需要这样的服务,那是因为我们在一天内部署了许多站点更改。将整个项目发布到一个文件夹,将其压缩,然后通过 FTP 传输该 zip 文件,只需要解压缩它,然后将整个项目安装到实时 wwwroot 中需要太长时间。使用 Dispatch,您只需单击一下即可上传单个文件。

【问题讨论】:

  • 您说您可以在另一个 FTP 站点上运行它,但您确定不是 FTP 服务器引起了问题?另一个 FTP 站点(有效的站点)是否运行相同的服务器软件?某些 FTP 服务器可能无法与某些 FTP 客户端一起使用。
  • 确实是 Rebex FTP 库和 IIS7.5 的问题。你可以在这里阅读:forum.rebex.net/questions/279/unable-to-connect-over-ftp

标签: visual-studio deployment ftp


【解决方案1】:

在我和 Dispatch 的创建者之间来回反复之后,我们设法将问题缩小到他正在使用的库 (Rebex FTP)。我在 Rebex 论坛上发布了一个关于该问题的问题,发现他们的软件可能存在 IIS7.5 的错误。他们建议快速破解/修复,我测试并发现它有效。

先生。然后 Dispatch 迅速在他的软件中实施了这个 hack/fix,瞧!我有一个完整的 Dispatch 副本...所以不再需要替换!

(据我所见,甚至没有任何其他插件提供此功能,所以也一样。)

【讨论】:

  • 仅供记录 - 我们确实使用 IIS 7.5 测试了 Rebex FTP。事实上,它是自动化测试套件每晚测试的配置之一。如果您有重现此问题的步骤,是否可以给我留言至 support@rebex.net?可以通过关闭 FTP 功能自动检测来轻松修复它,如果可能的话,自动执行它会很好。详情见forum.rebex.net/questions/279/unable-to-connect-over-ftp。谢谢,马丁。
  • 哎呀。已更正,对此感到抱歉。实际上,我问了您链接到的那个问题(您可以在此页面上方找到相同的链接),但我误读了其中一个回复。我会通过电子邮件向您发送电子邮件以帮助您解决此问题。
  • 我收到了您的电子邮件并将其转发给负责该组件的开发人员。他会联系你并尝试解决它。感谢您的帮助!
  • Dispatch 听起来很棒。太糟糕了,它现在似乎被关闭了。
【解决方案2】:

只是一个更新 - Dispatch 不适用于 VS 2013,因此如果您安装了 VS 2012 并安装了 Dispatch,请保留它。网站也不见了,所以看起来所有的开发都停止了。自 VS2005 以来我一直在使用 Dispatch,它非常适合在需要时仅发送单个文件。可惜没了。

【讨论】:

    【解决方案3】:

    我为自己构建了一个非常简单的文件 - 您在解决方案资源管理器中右键单击该文件,然后它会根据您创建的设置文件上传该文件。

    它非常粗糙,但它可以工作,如果你愿意,它的来源可以让它变得更好 -

    https://github.com/garazy/vs-2017-ftp-upload

    【讨论】:

      【解决方案4】:

      对 VS2008、VS2010、VS2012 进行了重大改进。下面是文章。我发现微软在我搜索时做了以上所有事情。由于这在我搜索的内容中排名很高,因此思想应该分享这些知识。

      Deploy a Web Application Project Using One-Click Publish Without Web Deploy

      【讨论】:

        猜你喜欢
        • 2015-06-24
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-05-25
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-12-05
        相关资源
        最近更新 更多