我有一个MVC项目,它有一个单独的Model类库。现在我们正在设法为它添加一个Windows Phone 7应用程序。当我尝试添加我的Model项目作为参考时,它给了我错误:
“无法添加参考因为 dll不是使用Windows手机构建的 运行。 Windows手机项目会 只适用于Windows手机 集会..“
现在我明白这是因为CLR和windows phone 7之间的程序集实际上是不同的, 但是,在一个地方集中代码的最佳做法是什么,而不是让2个项目具有几乎完全相同的源代码。
我也在使用实体框架4.0。
答案 0 :(得分:0)
有很多选择。
最简单的方法是在两个项目之间共享/链接源文件。这确实要求您共享的文件/类/模型可以在两个平台上编译。
我的第二选择是创建WP7特定版本的类,并使用Automapper将它们映射到服务器端版本。