0

嗨 我有一个silverlight4 + .net 4.0应用程序,我正在使用自我跟踪实体。 在应用程序中,我有一个silverlight项目,其中包含由EF自我跟踪模板生成的实体。 该项目由wcf服务和客户共享,以便更改跟踪工作。 一切都很好,但是当我运行我的服务时得到异常 无法加载文件或程序集'System.Runtime.Serialization,Version = 2.0.5.0,Culture = neutral,PublicKeyToken = 7cec85d7bea7798e'或其某个依赖项。该系统找不到指定的文件。EF自我跟踪Silverlight WCf

任何帮助是非常appretiated

感谢 本

回答

0

必须与映射到客户端的实体一起创建单独的项目。所以2个项目包含相同的实体。一个映射到服务器,一个映射到客户端,每个使用不同版本的序列化dll

0

正确版本的Silverlight,可能也为国营assmebly是:

// Assembly System.Runtime.Serialization, Version 2.0.5.0 
Location: C:\Program Files (x86)\Microsoft Silverlight\4.0.60129.0\System.Runtime.Serialization.dll 
Name: System.Runtime.Serialization, Version=2.0.5.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e 
Type: Library 

如果您已引用V2.0.50727你有没有加载Silverlight版本,但.NET 2.0版本,它将具有类似的信号:

// Assembly System.Runtime.Serialization, Version 2.0.0.0 
Location: C:\Windows\Microsoft.NET\Framework\v2.0.50727\System.Runtime.Serialization.dll 
Name: System.Runtime.Serialization, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 
Type: Library 
+0

尝试你提到的方法,但我不能让它工作。必须与映射到客户端的实体创建单独的项目。所以2个项目包含相同的实体。一个映射到服务器,一个映射到客户端,每个使用不同版本的Serialization dll。 – user55474 2011-04-05 15:33:56