.net - WPF 和 NET 3.5 到 4 多目标

标签 .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 库的源代码。

感谢任何指点。

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

最佳答案

只有一个解决方案和 2 个项目:
项目 1:针对 3.5 的 WPF 控件库项目
项目 2:您的应用程序的 WPF 4.0 版本面向 4.0。

这没什么不妥,做起来非常简单,您可以直接引用从 4.0 到 3.5 的项目。

alt text

关于.net - WPF 和 NET 3.5 到 4 多目标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4375926/

相关文章:

.net - 如何在 SQL Server 中以编程方式创建数据库?

c# - 如何检查 AppDomain 是否已卸载?

wpf - ListBox 中的水平单选按钮

c# - Newtonsoft.Json 反序列化 base64 图像失败

.net - 每当我们访问属性时,我们是否应该声明一个局部变量?

.net - 如何在不关注其他内容的情况下取消对 TextBox 的关注

c# - AvalonEdit中如何设置语法高亮?

csproj - 多目标 netstandard1.0 和 netstandard2.0 并存?

.net - 面向 .NET 2.0 的 VS2008 并没有阻止我使用 C# 3 功能

c# - Xamarin - 多目标 - "' System.ValueTuple` 2' is declared in multiple referenced"