用于针对 .Net 4.0 进行构建的分支 *.csproj 文件

发布于 2024-10-01 07:47:24 字数 166 浏览 2 评论 0原文

我有许多使用 .Net 2.0 和 3.5 构建的库。

我现在有一个新的 winforms 应用程序,它将针对 .Net 4.0 构建,但需要引用这些库。

这是否可能,或者是否有办法对库的 *.csproj 文件进行分支,以便它们具有 .Net 4,以便我可以在我的新应用程序中使用它们

I have many libraries that are built using .Net 2.0 and 3.5

I now have a new winforms application that will build against .Net 4.0 but needs to reference the libraries.

Is this possible or is there a way to branch the *.csproj files of the libraries so that they have .Net 4 against them so I can use them in my new application

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

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

发布评论

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

评论(2

撩发小公举 2024-10-08 07:47:24

无论如何你都可以使用它们,它们不需要是.Net 4.0。

您有可能会部署到仅具有 .Net 4.0 的计算机,但您可以将安装程序设置为检查 3.5 和 4.0 作为应用程序的依赖项。

You can use them anyway, they don't need to be .Net 4.0.

There is the chance you will deploy to a machine that only has .Net 4.0, but you can set your installer to check for 3.5 and 4.0 as dependencies for the application.

夏花。依旧 2024-10-08 07:47:24

也许有不同的方式来达到你想要的结果;

例如,我有一些库保留了多个 .NET 版本的版本,但它们的源代码基本相同。我为 4.0 版本项目创建了单独的项目,并包含了 2.0 版本的源代码,但我将它们作为链接文件包含在内,而不是复制它们。

我想这有效地实现了你想要的;不同的项目文件,但源代码相同。由于我将这些文件作为链接文件包含在内,因此更改会影响两个项目,为了方便起见,它们也位于同一解决方案中。

然后,我只需在 4.0 版本中定义一个预处理器值,以应对源代码中可能需要应用的任何差异。

这是Visual Studio中“添加现有项”对话框中“添加”按钮上的下拉界面:
添加为链接

Perhaps a different way to arrive at the result you want;

I have some libraries I keep versions of for multiple .NET versions, for example, but have mostly the same source code. I created separate projects for the 4.0 version project, and included the source code from the 2.0 version, but I included them as linked files instead of copying them.

This effectively does what you want, I guess; separate project files, but the same source code. Since I included the files as linked files, changes affect both projects, which are also in the same solution for convenience.

I then just define a preprocessor value in the 4.0 version for any differences which may need to be applied in the source.

This is the drop-down interface on the "Add" button on the Add Existing Item dialog in visual studio:
add as link

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文