我试图将几个库从.NET Framework 4.0移植到.NET Core,并且看到您可以做的有用的事情之一就是添加如下内容,这些内容将有条件地编译您的代码的某些部分:

#if NETCOREAPP1_0
    do something
#elif NET40
    do something else
#endif

我的问题是在上面的代码中用什么代替NET40。我只能够识别NETCOREAPP1_0NETSTANDARD1_6。我为NET40输入的所有其他内容均无效,包括net40NET40NET4_0以及其他一些内容。是否有 list 可以为如何引用提供指导?还是我需要在项目的另一部分中采取其他步骤以使其识别net40

最佳答案

尝试使用DNX40。遵循以下原则



不过,这是从asp.net上的以下视频中获取的:36分钟左右的https://channel9.msdn.com/Events/dotnetConf/2015/ASPNET-5-Deep-Dive。通常,.net东西适用于整个框架。

关于.net - .Net Core中针对多个框架的预处理器指令,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38213765/

10-09 00:47