0

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

该 api 改变了 .net 的版本之间,例如我有以下代码行,它在启动时显示一个启动屏幕:

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

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

4

1 回答 1

3

在包含有问题的文件的项目的属性页面中创建一个条件编译符号,例如

NET40

然后,在代码中编写

#if NET40 
    splash.Show(false, true);
#else
    splash.Show(true);
#endif

您还可以使用Configuration Manager. 在第一个中,您没有定义 NET40,您可以调用它CompileFor35,而在另一个中,您定义编译符号并调用它CompileFor40

此时,要从一个版本切换到另一个版本,您只需从菜单中调用适当的配置设置BUILD->Configuration Manager

您可以在此答案中更详细地了解所需的步骤

于 2013-10-22T20:09:25.087 回答