ASP.NET Web App Распространение - PullRequest
       29

ASP.NET Web App Распространение

5 голосов
/ 23 января 2009

Какой самый простой способ распространения веб-приложения asp.net? Я попытался взглянуть на некоторые проекты asp.net с открытым исходным кодом, чтобы увидеть, как они распространяют свои приложения и как они делают обновления, и они кажутся мне довольно сложными (не для меня, а для нетехнических пользователей). Многие из них влекут за собой резервное копирование всего установленного проекта, удаление определенных папок и сохранение частей их web.config. Я надеюсь найти решение, которое сделает процесс обновления как можно более простым.

Спасибо.

Ответы [ 4 ]

6 голосов
/ 23 января 2009

Сейчас я работаю над проектом с аналогичным требованием. Мы решили использовать WiX для создания установщика, который можно запустить на сервере или компьютере, на котором установлен сайт. WiX невероятно мощный, но чтобы освоить его, нужно немного.

Существует множество других технологий с открытым исходным кодом и платных инсталляторов. Вот пост с некоторой информацией о нескольких.

1 голос
/ 23 января 2009

CommunityServer предоставляет MSI-конфигурацию, которая создаст виртуальный каталог, сгенерирует базу данных SQL и заполнит ее данными по умолчанию. Обновление для точечных выпусков все еще является ручным процессом, включающим файл update.sql и позволяющий всем загружать, а затем объединять двоичные и статические изменения файла.

Возможно, они тоже могли создать обновление msi, но, поскольку очень многие люди настраивают CommunityServer, возможно, лучше позволить людям объединять изменения самостоятельно.

0 голосов
/ 23 января 2009

Это веб-приложение, чувак. Служите публично, требуйте регистрации и двигайтесь дальше. Не в этом ли смысл веб-приложения?

0 голосов
/ 23 января 2009

Вы имеете в виду с точки зрения разделения функциональности на уровни, которые могут обрабатываться на отдельных машинах, например иметь 3 сервера для 3-уровневой архитектуры, где один является сервером БД, один обрабатывает промежуточное программное обеспечение, а другой обрабатывает запросы в ASP.Net? Другим моментом здесь является переход от веб-сервера к нескольким веб-серверам с точки зрения расширения.

Или вы имеете в виду развертывание ?

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