У меня есть следующий сценарий:
Мы разрабатываем приложение silverlight 4 для наших клиентов, которое будет использоваться как приложение вне браузера. Приложение работает в автономном режиме, то есть приложение и база данных находятся на локальном компьютере пользователя. Приложение использует WCF-RIA-сервисы для подключения к локальной базе данных. База данных будет SQL Server Express, SQL Server CE или MySQL. Мы используем MVVMLight и MEF.
Внешний веб-сервер используется только для обновления приложения время от времени или добавления новых модулей в приложение. Чтобы добиться этого, мы делаем нечто подобное, как показано в блоге Джереми Ликнесса (http://www.wintellect.com/CS/blogs/jlikness/archive/2010/05/25/silverlight-out-of-browser-dynamic-modules-in-offline-mode.aspx)
Причины, по которым мы делаем такой сценарий, сложны. Но, если коротко, то это в основном по соображениям совместимости с более поздней онлайн-версией, и мы не хотим использовать WPF. Поэтому нам нужно, чтобы это работало со службами Silverlight и WCF-RIA.
Хорошо, это сценарий, и вот вопрос:
Нужен ли нам локальный веб-сервер в этом сценарии? Приложение программно устанавливается вне браузера, база данных является локальной и подключается через WCF-RIA.
Если да, какой веб-сервер будет достаточно? Он должен быть установлен и настроен с помощью начальной настройки, выполняемой клиентом. Заказчику не нужно ничего делать с настройкой веб-сервера.
Есть другие идеи или комментарии по этому сценарию? Любые другие возможные решения для этого?
Спасибо за вашу помощь
Dirk