Создание, публикация и пользовательские данные (о боже!) - PullRequest
3 голосов
/ 04 ноября 2010

Каков наилучший способ обновления «веб-приложения» («повторная публикация» с сервера разработки на сервер в реальном времени) при сохранении пользовательских данных (таких как изображения, видео и аудио, хранящиеся в файловой системе)) в настройке сборки / публикации VS 2010?

Кроме того, каков наилучший способ минимизировать время простоя сайта во время этих обновлений?


Моя предыстория:

Обычно я «собираю / публикую» сайт в папке на моем компьютере разработки, ftp: // на работающем сервере, затем перетаскиваю новые «опубликованные» файлы и папки на работающий сайт, следя за тем, чтобыпереписать любые пользовательские каталоги.

Очевидно, этот метод пришел из моих дней static-html, где это не имело значения.И, очевидно, это опасно, ошибочно и непродуктивно для любого веб-приложения с пользовательскими данными в FS.

1 Ответ

1 голос
/ 04 ноября 2010

Самый простой способ - это иметь каталог, который находится за пределами вашей папки кода, где вы храните пользовательские данные.Вы даже можете сопоставить эту папку как виртуальную папку в IIS, когда вам нужно, чтобы эта папка была доступна из Интернета.Нравится:

C:\Inetpub
    \ProjectWebsite
    \ProjectFiles
...