3

我有一个使用 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 remapping”,但我无法从 WPF 4 项目直接访问 WPF 3.5 库的源代码。

任何指针表示赞赏。

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

4

2 回答 2

2

只需一个包含 2 个项目的解决方案:
项目 1:针对 3.5 的 WPF 控件库项目
项目 2:针对 4.0 的应用程序的 WPF 4.0 版本。

这没有什么问题,做起来很简单,你可以直接引用 4.0 到 3.5 的项目。

替代文字

于 2010-12-09T06:03:53.433 回答
0

指向源代码的链接很糟糕。尽量避免这种情况。

一般来说,我看到以下选项:

  1. 在同一文件夹中创建不同的项目/解决方案文件(一个用于 VS2010,另一个用于 VS2008)
  2. 在 VS2008 中维护您的库,将其链接为二进制引用。注意:您可能需要将应用程序目标框架设置为4.0 客户端配置文件,而不是“普通”4.0。
于 2010-12-07T13:02:23.410 回答