WPF 和 NET 3.5 到 4 多目标

发布于 2024-10-06 21:36:55 字数 420 浏览 7 评论 0原文

我有一个与 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 中维护。

I have a WPF 3.5 library of controls working with a WPF 3.5 application. I would now like to create a WPF 4 version of the application and use the same library (source code) for both versions 3.5 and 4 of the app.

What are my options here? What are the common ways (if any) of handling this type of multi-targeting?

Should I maintain two distinct projects for the WPF 3.5 and WPF 4 versions of the library with reference to the same files/source code (with manual updates to both projects)? Or should I maintain just WPF 3.5 version and in my WPF 4 app reference a binary WPF 3.5 library?

I have tried the latter and found out that this might work with some "app.config remapping" but I would not have the ability to directly access source code of WPF 3.5 library from a WPF 4 project.

Any pointers are appreciated.

EDIT: NET 3.5 project/solution must be maintained in VS2008 while the NET 4 solution is maintained in VS2010.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

剩一世无双 2024-10-13 21:36:55

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

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

替代文本

Just have one solution with 2 projects:
Project 1: Your WPF Control library project targeting 3.5
Project 2: Your WPF 4.0 version of the app targeting 4.0.

There is nothing wrong with that, it's very simple to do and you can have direct references from the 4.0 to the 3.5 project.

alt text

最偏执的依靠 2024-10-13 21:36:55

源代码的链接很糟糕。尽可能避免这种情况。

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

  1. 创建不同的项目/解决方案
    同一文件夹中的文件(一个用于
    VS2010 VS2008 的另一个)
  2. 在 VS2008 中维护你的库,链接
    它作为二进制引用。注意力:
    您可能需要设置应用程序
    目标框架为 4.0 客户端
    profile
    而不是“普通”4.0。

Links to sourcecode just suck. Try to avoid that whenever you can.

In general I see the following options:

  1. Create distinct Project/Solution
    files in the same folder (one for
    VS2010 another for VS2008)
  2. Mantain your lib within VS2008, link
    it as a binary reference. Attention:
    you might need to set the application
    target framework to 4.0 client
    profile
    instead of "plain" 4.0.
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文