0

こんにちは私は自己追跡エンティティを使用しているsilverlight4+.net4.0アプリケーションを持っています。アプリケーションには、EF自己追跡テンプレートによって生成されたエンティティを含むSilverlightプロジェクトがあります。このプロジェクトは、変更の追跡が機能するように、wcfサービスとクライアントによって共有されています。すべてが正常にビルドされますが、サービスを実行すると例外が発生します。ファイルまたはアセンブリを読み込めませんでした'System.Runtime.Serialization、Version = 2.0.5.0、Culture = neutral、PublicKeyToken=7cec85d7bea7798e'またはその依存関係の1つ。システムは、指定されたファイルを見つけることができません。

どんな助けでも大いに感謝します

ありがとうベン

4

2 に答える 2

0

SilverlightおよびおそらくSTEの正しいバージョンは次のとおりです。

// 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バージョンをロードしていませんが、次のような署名を持つ.NET2.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 
于 2011-04-04T06:25:41.000 に答える
0

クライアント側にマップされたエンティティを使用して別のプロジェクトを作成する必要がありました。したがって、2つのプロジェクトには同じエンティティが含まれています。1つはサーバーにマップされ、もう1つはクライアントにマップされ、それぞれが異なるバージョンのSerializationdllを使用します

于 2011-04-12T21:04:05.327 に答える