2011-01-25 7 views
0

私は別のModelクラスライブラリを持つMVCプロジェクトを持っています。現在、Windows Phone 7アプリケーションを追加して管理しています。私は、参照として私のモデルプロジェクトを追加しようとすると、それは私にエラーを与える:MVCとWindows phone 7の "Model"プロジェクトを共有する最善の方法は何ですか?

“Reference cannot be added because the dll was not built using Windows phone runtime. Windows phone projects will only work with windows phone assemblies.. ”

今、私はこれが原因アセンブリのある理解はベストプラクティスであるしかし何CLRとのWindows Phone 7、 の間で実際に異なっていますほぼ同じソースコードを持つ2つのプロジェクトを持つ代わりに、1つの場所にコードを集中させることができます。

私はエンティティフレームワーク4.0も使用しています。

答えて

0

多くのオプションがあります。

最も簡単なのは、2つのプロジェクト間でソースファイルを共有/リンクすることです。これは、共有するファイル/クラス/モデルを両方のプラットフォームでコンパイルできることを要求します。

私の2番目の選択は、クラスのWP7固有のバージョンを作成し、Automapperでサーバー側のクラスにマップすることです。

関連する問題