2010-09-02 3 views
1

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

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

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

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

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

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

ответ

1

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

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

+0

Что заставляет вас сказать, что это не является оптимальным? –

+0

Это был немного более технический прогресс, чем я искал. Я думаю, что Deployment Packages отличные, но я искал что-то более удобное для конечных пользователей. В конце концов, хотя, вероятно, это к лучшему. –