Развертывание ASP.NET с удаленным рабочим столом - PullRequest
2 голосов
/ 05 июня 2010

У меня есть рабочий сервер, у которого нет доступа по FTP. Возможный способ развертывания файлов - соединение с клиентом удаленного рабочего стола и отправка файлов.

Как вы знаете, этот подход очень сложен и неэффективен по времени.

Не могли бы вы дать мне рекомендации по более быстрому развертыванию?

Спасибо

Ответы [ 4 ]

2 голосов
/ 05 июня 2010

Для синхронизации файлов без VPN или (и) FTP вы можете использовать:

  • Система управления версиями по вашему выбору: иметь ветку производственного сервера, которая включает в себя все необходимое (также скомпилированное dll), коммит с вашей рабочей станции и извлечение с вашего производственного сервера. Вы можете автоматизировать развертывание на своем сервере, используя скрипт, который каждые х минут проверяет наличие новой редакции в ветви развертывания.
  • Сторонние инструменты, такие как DropBox , позволяют легко синхронизировать папки между компьютерами в Интернете. Вы должны будете установить их клиент, хотя.

Остерегайтесь изменений базы данных : при такой развертывании веб-сайта может потребоваться, чтобы база данных сценариев миграции выполнялась где-то в процессе.

Возможно, вы захотите, чтобы веб-приложение перезагружалось после каждого развертывания, поэтому вам следует убедиться, что метка времени web.config меняется.

2 голосов
/ 05 июня 2010

Я все время использую удаленный рабочий стол. Вы можете получить несколько советов от моего процесса:

  • Развертывание в локальную папку
  • Zip содержимое папки
  • Скопируйте zip-файл
  • Подключиться к серверу
  • Вставьте zip-файл на рабочий стол
  • Распакуйте zip-файл во временную папку на веб-сайте (чтобы файлы получили правильные разрешения для файлов)
  • Переместить текущие файлы в резервную папку (для легкого отката)
  • Переместить файлы из временной папки в правильное положение

(Примечание. Для возможности копирования и вставки необходимо включить общий доступ к файлам на удаленном рабочем столе.)

0 голосов
/ 05 июня 2010

В удаленном клиенте Destkop вы можете поделиться своими локальными папками.

Вот лучшее объяснение

http://stevenharman.net/blog/archive/2006/10/22/Mapping_Drives_via_Remote_Desktop.aspx

В основном вы можете видеть свои локальные папки как диски в сеансе удаленного рабочего стола. затем вы можете использовать программное обеспечение со стороны «удаленного рабочего стола»

0 голосов
/ 05 июня 2010

Если вы можете аутентифицировать пользователя для удаленного рабочего стола, не можете ли вы создать обычную общую папку (только для этого пользователя), чтобы упростить процесс копирования?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...