用于构建.Net 4.0的分支* .csproj文件

时间:2010-11-05 15:21:25

标签: .net visual-studio-2010 version-control .net-4.0 branch

我有很多使用.Net 2.0和3.5

构建的库

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

这是可能的还是有办法分支库的* .csproj文件,以便它们有.Net 4对付它们所以我可以在我的新应用程序中使用它们

2 个答案:

答案 0 :(得分:2)

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

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

答案 1 :(得分:1)

或许以不同的方式得出你想要的结果;

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

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

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

这是visual studio中“添加现有项目”对话框中“添加”按钮的下拉界面: add as link