Использование ClickOnce (или аналогичного) для приложения ASP.NET - PullRequest
1 голос
/ 02 сентября 2010

Я ищу способ предоставить пользователям (администраторам) веб-приложения автоматическое (то есть возможность обновления, но установка должна быть автоматической при запуске) обновлять указанное веб-приложение при выпуске новых версий.

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

Конечно, я мог бы написать свой собственный код для этого, но я бы предпочел использовать что-то вроде ClickOnce, которое уже давно существует.Можно ли использовать ClickOnce для этого?Или есть альтернатива для приложений ASP.NET, которую я не смог найти?

Важно, что обновление выполняет пользователь, а не я, поэтому я не думаю, что WebDeployment - это способидти, но я готов слушать сценарии, где это будет работать.

Пользователи не являются системными администраторами, поэтому я хочу, чтобы это было как можно лучше.

Я использую Visual Studio 2010, ASP.NET 2.0 (.NET 3.5).Если решение требует перехода на версию 4, это возможно, но не предпочтительно.

Ответы [ 2 ]

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

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

Это не кажется оптимальным, но это то, что мы сделали.

0 голосов
/ 09 февраля 2011

В будущем я, вероятно, загляну на сайт самообновления с использованием NuGet Фила Хаака по адресу http://haacked.com/archive/2011/01/15/building-a-self-updating-site-using-nuget.aspx

...