WPF和NET 3.5到4多目标

时间:2010-12-07 11:02:34

标签: .net wpf multitargeting

我有一个WPF 3.5控件库,可以使用WPF 3.5应用程序。我现在想创建一个WPF 4版本的应用程序,并为该应用程序的版本3.5和4使用相同的库(源代码)。

我有什么选择?处理此类多目标的常用方法(如果有)有哪些?

我是否应该参考相同的文件/源代码(手动更新两个项目)为WPF 3.5和WPF 4版本的库维护两个不同的项目?或者我应该只维护WPF 3.5版本,并在我的WPF 4应用程序中引用二进制WPF 3.5库?

我尝试了后者并发现这可能适用于某些“app.config重映射”,但我无法直接从WPF 4项目访问WPF 3.5库的源代码。

任何指针都表示赞赏。

编辑:在VS2008中维护NET 3.5项目/解决方案,而在VS2010中维护NET 4解决方案。

2 个答案:

答案 0 :(得分:2)

只有两个项目的解决方案:
项目1:针对3.5的WPF控制库项目 项目2:针对4.0的应用程序的WPF 4.0版本。

没有任何问题,这很简单,你可以从4.0到3.5项目直接引用。

alt text

答案 1 :(得分:0)

链接到源代码只是很糟糕。尽可能地避免这种情况。

一般情况下,我会看到以下选项:

  1. 创建独特的项目/解决方案 同一文件夹中的文件(一个用于 VS2010另一个VS2008)
  2. 在VS2008中填写您的lib,链接 它作为二进制参考。注意: 您可能需要设置应用程序 目标框架到 4.0客户端 个人资料而不是“普通”4.0。