我的项目依赖项有问题,其目标框架名字如下:
#if !NETSTANDARD1_6
当我为 netcoreapp1.0 编译时,出现编译错误,但 netcoreapp1.0 支持 NETStandart1.6 ,并且我想在应用程序中使用这部分代码。
最佳答案
当您编译netcoreapp1.0
时,默认情况下只会定义NETCOREAPP1_0
符号。
这意味着您有两个选择:将 NETSTANDARD1_6
定义添加到 project.json 中的 netcoreapp1.0
:
"frameworks": {
"netcoreapp1.0": {
"buildOptions": {
"define": ["NETSTANDARD1_6"]
}
}
}
或者更改您的#if
:
#if !NETSTANDARD1_6 && !NETCOREAPP1_0
关于asp.net-core - 使用具有目标框架名称(如 #if !NETSTANDARD1_6)的代码编译 netcoreapp1.0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38584356/