推奨される WCF 実装は、アセンブリ共有と ChannelFactory を使用するものです。コントラクトの単一インスタンスは、サービスの変更を 1 か所で行うだけでよく、更新または維持するプロキシがないことを意味します。
ChannelFactory を Silverlight で実装したいと考えています。RIA Domain Services などにはもう十分です。
私の Silverlight アプリケーションは、Silverlight アセンブリしか参照できません。そのため、Silverlight アセンブリにインターフェイスを配置ServiceContract
し、サーバーとクライアントからそれを参照します。
問題は、サーバー (この場合は IIS でホストされているサーバー) を実行しようとすると、
ファイルまたはアセンブリ 'System.ServiceModel, Version=2.0.5.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' またはその依存関係の 1 つを読み込めませんでした。システムは、指定されたファイルを見つけることができません。
を含む Silverlight アセンブリは、サーバーが使用しているバージョン (.NET 4.0) とはServiceContract
異なるバージョンでビルドされています。System.ServiceModel
どうすればこれを機能させることができますか?