gpt4 book ai didi

c# - 我可以使用预编译符号来确定在 Visual Studio 中切换目标框架时将编译哪个代码片段吗

转载 作者:行者123 更新时间:2023-11-30 22:48:05 25 4
gpt4 key购买 nike

我们可以在 2008 之后在 Visual Studio 中切换到不同的 .NET Framework 目标。

我有一个项目,我想为它构建 2 个不同的目标框架程序集。如果我的目标框架是 2.0,我希望它构建一些代码,当我切换到另一个目标框架时,我希望它构建另一个代码片段以使用一些新功能。

现在我不得不在任何地方手动注释和取消注释代码,我想知道我是否可以使用一些预编译符号来动态地对我执行此操作。喜欢:

#if Framework3
<do something>
#else
<do something else>
#endif

我可以吗?

最佳答案

是的,我们在 MiscUtil 中这样做.我不确定您是否可以直接在 Visual Studio 中执行此操作,因为目标框架选择位于忽略当前配置的属性页中。但是,您可以直接编辑项目文件,以获得正确配置的正确目标框架。特别是,您需要确保在面向 .NET 2.0 时没有 .NET 3.5 引用。查看我们的主项目文件 (MiscUtil.csproj) 了解更多详细信息。

预处理器符号部分很简单 - 一旦您获得了 .NET 2.0 的构建配置,您就可以直接在 Visual Studio 中添加预处理器符号。

关于c# - 我可以使用预编译符号来确定在 Visual Studio 中切换目标框架时将编译哪个代码片段吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1912616/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com