我有一个包含 Silverlight 4 和 WPF 4 解决方案的解决方案。一种是应用程序的网页版,一种是桌面版。
这两个项目都有相似的域类和接口(interface),并且都访问云以进行存储和其他操作。
我想创建一个通用的接口(interface)和类项目,所以我创建了一个类库,但您不知道吗,Silverlight 无法添加对类库的引用。因此,我将公共(public)项目创建为 Silverlight 类库,但是当我从 WPF 项目引用它时,我收到警告:
警告无法引用项目“Interface.Common.Silverlight”。引用的项目针对不同的框架系列 (Silverlight)
当我使用该库中的任何类时,我什至会遇到类加载运行时错误,因为“在运行时无法找到 System.Windows”
我想在两个项目之间共享代码,如何以干净的方式实现?
感谢您提供的任何帮助
最佳答案
创建两个并行项目,一个用于 WPF,一个用于 Silverligth。对于其中一个项目,将文件添加为链接而不是文件。
我已经为 Microsoft Silverlight Analytics Framework 成功完成了这项工作具有适用于 Silverlight 4、WPF 和 Windows Phone 7 的一个代码库。
关于c# - 在 WPF 和 Silverlight 之间共享代码的最佳方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4621197/