.net3.5和.net4.0项目之间的共享源文件

时间:2013-10-22 20:03:00

标签: c# .net wpf

我有一个相同的文件,我想在.net 3.5项目和4.0项目中编译。

api改变了.net的版本,例如我有以下代码行,在启动时显示启动画面:

.net 4.0: splash.Show(false, true);
.net 3.5: splash.Show(true);

如何在两个项目中使用相同的源文件?

1 个答案:

答案 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