我正在尝试将几个库从。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
和其他一些。是否有一个列表可以指导如何引用它?或者我需要在项目的另一部分中采取额外的步骤才能使其识别net40
?
尝试使用DNX40。
之类的东西#如果NETCOREAPP1_0
做一些
# elif DNX40
做点别的事
# endif
这是从asp.net中截取的,来自这个视频:https://channel9.msdn.com/Events/dotnetConf/2015/ASPNET-5-Deep-Dive大约36分钟。通常。net的东西可以在整个框架中使用