wcf ria サービスを使用してサーバーに接続する Silverlight 4 プロジェクトがあります。クライアント (silverlight) とサーバーの両方で使用する必要があるパブリック クラスがあります。これを達成するための最良の方法は何ですか?
サーバー上で .shared.cs ファイル規則とリンクされたファイルを使用してみました (元のファイルはサーバー上にあります)。クライアントは重複したクラスがあると考えたので、それを部分クラスに変更しました (変更したくない)。次に、プロパティの重複について不平を言ったので、このスタックオーバーフローの質問に対する解決策を試しました。このソリューションを使用して遭遇した問題は、サーバー上の元のクラスにある列挙にアクセスできないことです。
また、他のプロジェクト (silverlight クライアントとサーバー) の両方が参照できるクラス ライブラリ プロジェクトの作成も試みました。問題は、両方のプロジェクトが参照できる、作成するプロジェクトのタイプを見つけることです。Silverlight は、Silverlight 以外のプロジェクトについて不平を言い、その逆も同様です。