2012-04-25 70 views
1

的首选WCF实现与装配共享和的ChannelFactory - 合同的单一实例意味着只需要在一个地方进行的任何服务变更,有没有代理服务器来更新或维护等如何使用Silverlight实现ChannelFactory和WCF程序集共享?

我想用Silverlight实现ChannelFactory。我有足够的RIA域名服务等。

我的Silverlight应用程序只能引用Silverlight程序集 - 足够公平。所以我把ServiceContract接口放在Silverlight程序集中,并从我的服务器和客户端引用。

的问题是,当我去跑我的服务器(这是IIS托管,在这种情况下)我得到

无法加载文件或程序集“System.ServiceModel,版本= 2.0.5.0,文化=中立,PublicKeyToken = 31bf3856ad364e35'或其依赖之一。该系统找不到指定的文件。

包含ServiceContract的Silverlight程序集使用与我的服务器(它是.NET 4.0)不同版本的System.ServiceModel构建。我该如何做这项工作?

回答

2

这与silverlight和.net不兼容,部分是人为的,可以解决,如果你知道如何去做。

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

+1

你可以做的就是提供这个工作至少要点在这里作为一个答案,而不是仅仅提供诸如到外部网站。这个答案在第二个链接上变得无用而死。 – Tom 2012-11-01 20:46:50

相关问题