2011-03-04 1 views
0

Мне нужно иметь возможность обновить службу wcf/RIA, установленную на IIS.WCF/RIA: автоматическое обновление службы WCF/RIA от самого себя

Возможно ли это?

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

Я полагаю, что мог бы вызвать метод в службе WCF, и он проверяет, есть ли обновление, но могу ли я загрузить и установить обновление?

Это потому, что вся моя логика установлена ​​в службе, поэтому мне нужно автоматически обновлять службу.

У кого-нибудь есть опыт?

ответ

1

Martin, я думаю, что то, что вы ищете, невозможно в службах WCF RIA.

Служба WCF RIA через процесс генерации кода имеет компоненты и сущности серверов и клиентов в приложении Silverlight. Изменение контракта на обслуживание на сервере может привести к несоответствию на стороне клиента.

Для этого я думаю, что вы должны смотреть за WCF RIA на WCF, версия службы является большой темой в SOA, я нашел ссылку, которая может помочь вам начать работу here.

+0

Спасибо Русь, да интересная тема! Но если я гарантирую, что я автоматически обновляю службы RIA и клиент Silverlight ... тогда я предполагаю, что это должно быть хорошо? – Martin

+0

@Martin - В теории все должно быть хорошо. Я бы подумал о том, чтобы посмотреть на MEF на стороне клиента, поскольку я вспоминаю кого-то, описывающего его для типов, которые вы не знаете во время компиляции. – Rus

+0

Клиент и сервер развертываются как одно приложение IIS, поэтому вам просто нужно иметь процесс развертывания, который выталкивает последнюю и самую лучшую версию на сервер. Если вы используете внешние браузеры, вам необходимо убедиться, что он проверяет, запускает ли она последнюю версию, используя CheckAndDownloadUpdateAsync. –

 Смежные вопросы

  • Нет связанных вопросов^_^