2015-03-10 2 views
6

У меня есть несколько клиентов, которые используют веб-приложение, размещенное на локальном сервере IIS в разных местах. В настоящее время все используют версию 1.0.Автоматическое обновление веб-приложения asp.net с удаленного сервера

я опубликовал новую версию приложения сказать версию 1.1, архивный и хост в HTTP-сервер в точке X.

Мое приложение может проверить, если новая версия доступна или нет. Теперь, что можно сделать так, чтобы v1.0 на стороне клиента можно было заменить новой версией, то есть 1.1. Я хочу, чтобы v1.0 работал на стороне клиента, автоматически (конечно, с разрешения пользователя) загружает v1.1 с http-сервера с помощью Интернета, извлекает файл и сам хост на локальном сервере IIS.

Есть ли у них какой-либо метод, например ClickOnce для веб-приложения? Я создал приложение, используя asp.net C#. Любое приложение стороннего приложения или образец кода C# были бы полезны.

ответ

2

Я нашел ваш вопрос, если вы хотите сделать самообучающиеся веб-приложения, вы можете проверить решение здесь http://haacked.com/archive/2011/01/15/building-a-self-updating-site-using-nuget.aspx/, так как для обновления базы данных вы можете добавить класс bootsrapper, который, если вы используете nHibernate, использует SchemaUpdate (config) .Execute (true, true); что вы вызываете сайт/индекс, чтобы убедиться, что схема обновляется. надеюсь, что помощь