2

我在 Windows 上使用 MonoDevelop,并且只获得用于 Web 部署的“本地文件系统”目标。根据这个站点:http://monodevelop.com/documentation/creating_asp.net_projects,我需要 FUSE 文件系统来获得“SSH(FUSE)”目标类型。

http://monodevelop.com/@api/deki/files/359/=AspNetWebDeployNew.png?size=webview

有没有人让这个在windows上运行?我需要采取哪些步骤?

4

2 回答 2

1

正如 mhutch 所说,这在 Windows 上不起作用,因为 Windows 不支持 Fuse。

但是,您可以安装 Dokan + Dokan SSHFS。
然后,您需要下载 monodevelop 源代码,检查 Windows,并通过 dokan 命令行添加要挂载的功能。
然后在 Github 上发出拉取请求。

于 2015-03-23T09:59:23.830 回答
1

SSH (FUSE) 部署处理程序使用sshfsFUSE 文件系统将删除文件系统临时挂载到本地目录,然后使用正常文件操作部署到该目录。

据我所知,FUSE 无法在 Windows 上运行,因此该功能无法在 Windows 上按原样运行。

MonoDevelop 现在包括 NSch,JSch SSH 库的一个端口,用于 git 支持。该库支持 SFTP,因此感兴趣的一方可以编写一个新的部署处理程序,使用它直接进行部署。我很乐意为任何有兴趣这样做的人提供指导。

于 2012-05-04T01:24:32.897 回答