asp.net-core – 编译netcoreapp1.0,代码包含#if!NETSTANDARD1_6等Target

我的项目依赖项存在问题,Target Framework Monikers喜欢: #if !NETSTANDARD1_6 当我为netcoreapp1.0编译时,我有一个编译错误,但netcoreapp1.0支持NETStandart1.6,而我想在应用程序中使用这部分代码. 编译netcoreapp1.0时,默认情况下仅定义NETCOREAPP1_0符号.

我的项目依赖项存在问题,Target Framework Monikers喜欢:

#if !NETSTANDARD1_6

当我为netcoreapp1.0编译时,我有一个编译错误,但netcoreapp1.0支持NETStandart1.6,而我想在应用程序中使用这部分代码.

解决方法

编译netcoreapp1.0时,默认情况下仅定义NETCOREAPP1_0符号.

这意味着您有两个选择:在project.json中将NETSTANDARD1_6 define添加到netcoreapp1.0:

"frameworks": {
    "netcoreapp1.0": {
        "buildOptions": {
            "define": ["NETSTANDARD1_6"]
        }
    }
}

或者改变你的#if:

#if !NETSTANDARD1_6 && !NETCOREAPP1_0

作者: dawei

【声明】:永州站长网内容转载自互联网,其相关言论仅代表作者个人观点绝非权威,不代表本站立场。如您发现内容存在版权问题,请提交相关链接至邮箱:bqsm@foxmail.com,我们将及时予以处理。

为您推荐

联系我们

联系我们

0577-28828765

在线咨询: QQ交谈

邮箱: xwei067@foxmail.com

工作时间:周一至周五,9:00-17:30,节假日休息

返回顶部