2012-04-25 3 views
1

Предпочтительная реализация 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). Как я могу сделать эту работу?

ответ

2

Это несовместимое с silverlight и .net, является частично искусственным, и его можно обойти, если вы знаете, как это сделать.

http://www.netfxharmonics.com/2008/12/Reusing-NET-Assemblies-in-Silverlight

+1

Что вы можете сделать, это обеспечить, по крайней мере основные моменты этой работы здесь в качестве ответа, вместо того, чтобы просто предоставляя как на внешний сайт. Этот ответ становится бесполезным, а вторая ссылка становится мертвой. – Tom

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

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