.NET 针对 VS2017 中的多个框架。如何让 IDE 指向特定的预处理器指令?

.NET targeting multiple frameworks in VS2017. How to get IDE to target specific preprocessor directive?

我正在创建一个 class 库并让它针对多个框架。在本例中为 .NetStandard 2.0 和 .Net Framework 4.5。我想专门为 .NET 4.5 编写代码,但它总是灰显,而且我没有任何智能感知。如何告诉 IDE 我想在 .NET 4.5 上工作?

我知道你可以改变它,但它不会改变 IDE 的反应方式(我知道这是针对 运行 应用程序的,但我想我会试一试):

这可能是一个愚蠢的问题,但我在 IDE 中找不到任何关于针对特定框架的在线信息。谢谢。

呸。我找到了。它就在您正在处理的 CS 文件的选项卡下:

我知道这是一个愚蠢的问题。但是我浪费了一个多小时来寻找这个设置。