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