我有相同的文件,我想在 .net 3.5 项目和 4.0 项目中编译。
该 api 改变了 .net 的版本之间,例如我有以下代码行,它在启动时显示一个启动屏幕:
.net 4.0: splash.Show(false, true);
.net 3.5: splash.Show(true);
如何在两个项目中使用相同的源文件?
在包含有问题的文件的项目的属性页面中创建一个条件编译符号,例如
NET40
然后,在代码中编写
#if NET40
splash.Show(false, true);
#else
splash.Show(true);
#endif
您还可以使用Configuration Manager
. 在第一个中,您没有定义 NET40,您可以调用它CompileFor35
,而在另一个中,您定义编译符号并调用它CompileFor40
。
此时,要从一个版本切换到另一个版本,您只需从菜单中调用适当的配置设置BUILD->Configuration Manager
您可以在此答案中更详细地了解所需的步骤