我有一个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解决方案。
答案 0 :(得分:2)
只有两个项目的解决方案:
项目1:针对3.5的WPF控制库项目
项目2:针对4.0的应用程序的WPF 4.0版本。
没有任何问题,这很简单,你可以从4.0到3.5项目直接引用。
答案 1 :(得分:0)
链接到源代码只是很糟糕。尽可能地避免这种情况。
一般情况下,我会看到以下选项: