Основываясь на собственном опыте перемещения приложений с настольного компьютера в Интернет: тщательно проверьте архитектуру приложений winforms и , если возможно , - попробуйте предоставить веб-интерфейс на уровне обслуживания или постоянства, чтобы ваши окнаприложения используют веб-сервисы вместо непосредственного общения с базой данных.Затем вы можете позволить своим пользователям запускать настольные модули с сервера приложений, используя clickonce.
Такой подход позволяет нам быстро переходить в веб, и пользователи получают тот же графический интерфейс и новый способ доступа к приложению.Фактически, потребовалось 3 или 4 месяца, чтобы перепроектировать существующие приложения, чтобы они использовали веб-сервисы.
Затем мы заменяли модули один за другим, внедряя их в качестве веб-приложений и поддерживая оба (clickonce и web)на короткий промежуток времени, чтобы пользователи могли привыкнуть к новым модулям.
Миграция последовательных модулей из clickonce в веб была приоритетом очевидным образом - мы начали с модулей, которые использовались большинством пользователей.Фактически, в первоначальном выпуске системы имеется только один готовый модуль веб-форм, а остальные модули заменяются более двух лет, один за другим.