我试图将几个库从.NET Framework 4.0移植到.NET Core,并且看到您可以做的有用的事情之一就是添加如下内容,这些内容将有条件地编译您的代码的某些部分:
#if NETCOREAPP1_0
do something
#elif NET40
do something else
#endif
我的问题是在上面的代码中用什么代替
NET40
。我只能够识别NETCOREAPP1_0
和NETSTANDARD1_6
。我为NET40
输入的所有其他内容均无效,包括net40
,NET40
,NET4_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/