Как опубликовать приложение ASP.NET с использованием SCP из MonoDevelop в Windows 7
Я использую MonoDevelop в Windows и получаю только цель "Локальная файловая система" для веб-развертывания. Согласно этому сайту: http://monodevelop.com/documentation/creating_asp.net_projects, мне нужна файловая система FUSE, чтобы получить целевой тип "SSH (FUSE)".
Кто-нибудь получил это для запуска на Windows? Какие шаги мне нужно предпринять?
2 ответа
Как сказал mhutch, это не работает в Windows, потому что Windows не поддерживает Fuse.
Однако вы можете установить Dokan + Dokan SSHFS.
Затем вам нужно будет скачать исходный код monodevelop, проверить наличие Windows и добавить функцию для монтирования через командную строку dokan.
Затем выполните запрос на Github.
Обработчик развертывания SSH (FUSE) использует sshfs
Файловая система FUSE для временного монтирования удаляемой файловой системы в локальный каталог, а затем использует обычные файловые операции для развертывания в этом каталоге.
Насколько я знаю, FUSE не работает в Windows, поэтому эта функция не может работать в Windows как есть.
MonoDevelop теперь включает NSch, порт библиотеки SSH JSch, используемый для поддержки git. Эта библиотека поддерживает SFTP, поэтому заинтересованная сторона может написать новый обработчик развертывания, который будет использовать его для непосредственного развертывания. Я был бы рад дать рекомендации всем, кто заинтересован в этом.