我在 Windows 上使用 MonoDevelop,并且只获得用于 Web 部署的“本地文件系统”目标。根据这个站点:http://monodevelop.com/documentation/creating_asp.net_projects,我需要 FUSE 文件系统来获得“SSH(FUSE)”目标类型。
有没有人让这个在windows上运行?我需要采取哪些步骤?
我在 Windows 上使用 MonoDevelop,并且只获得用于 Web 部署的“本地文件系统”目标。根据这个站点:http://monodevelop.com/documentation/creating_asp.net_projects,我需要 FUSE 文件系统来获得“SSH(FUSE)”目标类型。
有没有人让这个在windows上运行?我需要采取哪些步骤?
正如 mhutch 所说,这在 Windows 上不起作用,因为 Windows 不支持 Fuse。
但是,您可以安装 Dokan + Dokan SSHFS。
然后,您需要下载 monodevelop 源代码,检查 Windows,并通过 dokan 命令行添加要挂载的功能。
然后在 Github 上发出拉取请求。
SSH (FUSE) 部署处理程序使用sshfs
FUSE 文件系统将删除文件系统临时挂载到本地目录,然后使用正常文件操作部署到该目录。
据我所知,FUSE 无法在 Windows 上运行,因此该功能无法在 Windows 上按原样运行。
MonoDevelop 现在包括 NSch,JSch SSH 库的一个端口,用于 git 支持。该库支持 SFTP,因此感兴趣的一方可以编写一个新的部署处理程序,使用它直接进行部署。我很乐意为任何有兴趣这样做的人提供指导。