Предпочтительная реализация WCF связана с совместным использованием сборок и ChannelFactory - один экземпляр контракта означает, что любые изменения в услуге должны выполняться только в одном месте, нет прокси для обновления или обслуживания и т. Д.Как реализовать совместное использование ChannelFactory и WCF с помощью Silverlight?
Я бы хотел реализовать ChannelFactory с помощью Silverlight. У меня было достаточно доменных служб RIA и т. Д.
Мое приложение Silverlight может ссылаться только на сборки Silverlight - достаточно справедливо. Поэтому я поместил интерфейсы ServiceContract
в сборку Silverlight и ссылаюсь на мой сервер и клиент.
Проблема заключается в том, что, когда я иду, чтобы запустить свой сервер (который размещается в IIS, в данном случае) я получаю
Не удалось загрузить файл или сборку «System.ServiceModel, Version = 2.0.5.0, Культура = нейтральная, PublicKeyToken = 31bf3856ad364e35 'или одна из ее зависимостей. Система не может найти указанный файл.
Узел Silverlight, содержащий ServiceContract
построен с другой версией System.ServiceModel
, чем мой сервер использует (который .NET 4.0). Как я могу сделать эту работу?
Что вы можете сделать, это обеспечить, по крайней мере основные моменты этой работы здесь в качестве ответа, вместо того, чтобы просто предоставляя как на внешний сайт. Этот ответ становится бесполезным, а вторая ссылка становится мертвой. – Tom