【问题标题】:Deploy to SFTP with visual studio 2010使用 Visual Studio 2010 部署到 SFTP
【发布时间】:2013-02-21 09:24:35
【问题描述】:

我在尝试使用 SFTP 将我的网站(MVC4 WebApi 服务)部署到我的服务器时遇到了一些问题。我正在使用安装了最新 Azure SDK 的 VS2010,因此我得到了新的“发布”对话框。

我要做的是选择站点,输入地址(请记住,对话框不允许在此处选择端口),设置路径和用户名和密码,然后单击验证连接,它会在此处滚动while 然后告诉我它找不到服务器。

如果我使用端口 (:22) 设置地址,我会收到 Rebex FTP 不支持 SSH 并使用其他 Rebex 工具的错误。我也尝试添加sftp://,但在这种情况下,我会被要求输入密码,但无论我输入什么都会失败(我尝试了我的域密码、服务器密码、ftp 密码等都无济于事)。

在过去使用 SFTP 进行部署时,是否有人有任何想法或取得过任何成功?需要说明的是,我必须补充一点,与普通 FTP 客户端 (Filezilla) 的连接可以完美运行,因此服务器在那里、可访问且密码正确,以防您想知道。

【问题讨论】:

    标签: visual-studio-2010 visual-studio sftp web-deployment


    【解决方案1】:

    据我所知,Visual Studio 中的发布机制不支持 SFTP。它似乎也不是可扩展的——所以我们无法构建一个扩展来提供这种支持。

    这让我们的团队感到非常沮丧。我目前所做的是发布到本地文件夹,然后从那里 SFTP 到服务器。

    如果有人知道 SFTP 解决方案[与发布功能相关或替代发布功能],我会非常感兴趣。

    【讨论】:

      【解决方案2】:

      老问题,但我在寻找答案时遇到了它。

      答案:Visual Studio 2010 版本 10.0.40219.1 SP1

      回答:VS 2010没有SFTP,但是VS.php插件在php项目中有一个选项。

      • 项目->{应用程序名称}属性
      • 配置属性
      • 展开查找部署
      • 连接设置 -> 部署模式:设置为安全 Ftp (SSH)

      从那里输入您的 sftp 信息。我个人将我的“生产”配置设置为部署到 SFTP,并将我的本地设置为本地。

      SFTP 的可能解决方案是使用 winscp 并创建服务器的本地存储库并将构建传递给它。恐怕我没有例子。 http://winscp.net/eng/docs/guide_synchronize

      【讨论】:

      • 也许只有我一个人,但我似乎在任何地方都找不到“配置属性”选项...得到了那个版本的 VS2010...
      • 很抱歉我搞砸了格式 xD 我正在运行一个刚刚意识到的 VS.php 项目。似乎 Shawn South 的回答是正确的,Publish 没有 SFTP 作为选项。我见过的一个通过 SFTP 从服务器上传和下载的选项是设置 winscp.net/eng/docs/guide_synchronize 并且基本上有一个服务器的本地存储库
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-03
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多