有没有办法将VS用于只能通过sftp访问的远程站点?

时间:2009-04-08 05:56:08

标签: c# visual-studio ftp sftp

我正在使用asp.net并编写一些类(CMS控件)在我的网站上使用。目前我正在使用文本编辑器(UE),它具有sftp支持和语法高亮功能,可以编辑文件并通过sftp保存。然后我只是在测试网站上测试它。它工作得很好..但是因为我对c#很新,我总是在查找方法,工具等。

不是不可能的,而是一种痛苦。

所以这就是Visual Studio的用武之地。我想使用VS所以我得到自动完成和MSDN的钩子。但是我对设置本地环境不感兴趣,因为我已经在我的webhost上有一个测试环境,坦率地说,这是我的设置和主机之间的差异(即:CMS,unicode问题,日期.. 。)这是比较棘手的。

有没有办法将Visual Studio与只能由sftp访问的远程站点一起使用?

2 个答案:

答案 0 :(得分:4)

执行此操作的一种方法是将SFTP服务器安装为Windows驱动器。

如果SFTP服务器位于本地网络上,则可以将其作为Windows共享安装。如果它位于您的DMZ网络之外,那么您可以找到允许您将SFTP服务器作为驱动器安装的软件。

允许您执行此操作的软件包括ExpanDrive。这将允许您正常使用Visual Studio,而在幕后,文件将根据需要上载到SFTP服务器并从SFTP服务器下载。

答案 1 :(得分:1)

嗯,这是一个答案:

我的第一个想法是设置FileZilla来发送“已发布”开发网站的目录。这将是最简单的设置,坦率地说是将内容提供给服务器的最快方式。

如果您正在寻找一种在应用程序中执行此操作的方法:

Visual Studio设置为接受嵌入式应用程序。例如:VIM(Vi Embedded)。您只需加载一个sFTP精明的嵌入式应用程序。

一个例子:

来自VIM Docs

Vim下面向网络的文件传输是由基于VimL的脚本实现的 ()使用插件技术。它目前支持阅读 使用rcp,scp,ftp或ftp +< .netrc>,scp,fetch,跨网络编写, dav / cadaver,rsync或sftp。