我有一个包含Silverlight 4和WPF 4解决方案的解决方案。一个是应用程序的Web版本,一个是桌面版本。
两个项目都有类似的域类和接口,都可以访问云存储和其他东西。
我想创建一个通用的Interfaces和Classes项目,所以我创建了一个类库,但是你不知道,Silverlight不能添加对类库的引用。所以我创建了一个公共项目作为Silverlight类库,但是当我从WPF项目中引用它时,我收到警告:
Warning The project 'Interface.Common.Silverlight' cannot be referenced. The referenced project is targeted to a different framework family (Silverlight)
当我使用该库中的任何类时,我甚至得到类加载运行时错误,因为“在运行时找不到System.Windows”
我想在两个项目之间共享代码,如何以一种干净的方式实现这一目标?
感谢您提供任何帮助
答案 0 :(得分:7)
为WPF创建两个并行项目,为Silverligth创建一个项目。对于其中一个项目,将文件添加为链接而不是文件。
我已成功为Microsoft Silverlight Analytics Framework成功完成了Silverlight 4,WPF和Windows Phone 7的一个代码库。
答案 1 :(得分:0)
xaml与silverlight和WPF共享代码怎么样
答案 2 :(得分:0)
创建" Portable"项目。 可以从WPF和Silverlight引用