【发布时间】:2009-03-20 19:45:55
【问题描述】:
我使用一些通用类作为数据容器,并使用它们将数据传入和传出 wcf 服务。由于 WCF 将客户端上的通用名称修改为名为“ListOfBlah231546797646”之类的类的方式,我将添加对真实程序集的引用作为“KnownType”。
Silverlight 需要使用这些服务,但只能引用“silverlight 程序集”。我已将这些类移至它们自己的“silverlight 程序集”,并且可以从 silverlight 引用它们,但是当服务运行时,System.Runtime.Serialization 程序集上出现“找不到引用的程序集”错误。
事实证明,Silverlight 有自己的一组二进制文件,都标有 2.0.5.0 版本。这些不在服务的 GAC 中,因此会引发异常。
因此,我无法从我的服务代码中引用我的“Silverlight 程序集”。有什么办法可以解决这个问题,让这两种风格在序列化时交叉兼容?
这个问题很相似,但没有一个答案有帮助。有任何想法吗? similar question
【问题讨论】:
标签: .net wcf silverlight