6
我有我的項目的依賴具有目標框架名字對象一樣的問題:編譯netcoreapp1.0與具有目標框架名字對象像#如果代碼NETSTANDARD1_6
#if !NETSTANDARD1_6
,當我編譯netcoreapp1.0我有一個編譯錯誤,但netcoreapp1.0支持NETStandart1.6,並且我想在應用程序中使用這部分代碼。
我有我的項目的依賴具有目標框架名字對象一樣的問題:編譯netcoreapp1.0與具有目標框架名字對象像#如果代碼NETSTANDARD1_6
#if !NETSTANDARD1_6
,當我編譯netcoreapp1.0我有一個編譯錯誤,但netcoreapp1.0支持NETStandart1.6,並且我想在應用程序中使用這部分代碼。
當您編譯爲netcoreapp1.0
時,默認情況下將只定義NETCOREAPP1_0
符號。
這意味着你有兩個選擇:要麼加入NETSTANDARD1_6
定義到netcoreapp1.0
在project.json:
"frameworks": {
"netcoreapp1.0": {
"buildOptions": {
"define": ["NETSTANDARD1_6"]
}
}
}
或更改#if
:
#if !NETSTANDARD1_6 && !NETCOREAPP1_0