我有很多使用.Net 2.0和3.5
构建的库我现在有一个新的winforms应用程序,它将针对.Net 4.0构建,但需要引用这些库。
这是可能的还是有办法分支库的* .csproj文件,以便它们有.Net 4对付它们所以我可以在我的新应用程序中使用它们
答案 0 :(得分:2)
无论如何你可以使用它们,它们不需要是.Net 4.0。
您可能会部署到只有.Net 4.0的计算机,但您可以将安装程序设置为检查3.5和4.0作为应用程序的依赖项。
答案 1 :(得分:1)
或许以不同的方式得出你想要的结果;
我有一些库,我保留了多个.NET版本的版本,例如,但是大多数都有相同的源代码。我为4.0版本项目创建了单独的项目,并包含了2.0版本的源代码,但我将它们作为链接文件包含在内而不是复制它们。
我猜这有效地做你想要的;单独的项目文件,但相同的源代码。由于我将文件作为链接文件包含在内,因此更改会影响两个项目,为方便起见,这些项目也在同一个解决方案中。
然后,我只需在4.0版本中定义预处理器值,以了解可能需要在源中应用的任何差异。
这是visual studio中“添加现有项目”对话框中“添加”按钮的下拉界面: