Вопрос

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

Спасибо.

Это было полезно?

Решение

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

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

Другие советы

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

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

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top