12

我有一个同时包含 Silverlight 4 和 WPF 4 解决方案的解决方案。一种是应用程序的网络版本,一种是桌面版本。

这两个项目都具有相似的域类和接口,并且都访问云以进行存储和其他内容。

我想创建一个通用的接口和类项目,所以我创建了一个类库,但你不知道,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”

我想在两个项目之间共享代码,如何以干净的方式实现?

谢谢你提供的所有帮助

4

3 回答 3

7

创建两个并行项目,一个用于 WPF,一个用于 Silverligth。对于其中一个项目,将文件添加为链接而不是文件。

我已经成功地为Microsoft Silverlight 分析框架完成了这项工作,并为 Silverlight 4、WPF 和 Windows Phone 7 提供了一个代码库。

于 2011-01-06T23:52:01.850 回答
0

创建一个“便携式”项目。可以从 WPF 和 Silverlight 中引用

于 2015-02-02T13:14:33.500 回答
0

xaml 与 silverlight 和 WPF 共享代码怎么样?

于 2013-03-04T08:26:06.507 回答