Компиляция netcoreapp1.0 с кодом, который имеет обозначения Target Framework, такие как #if!NETSTANDARD1_6
У меня есть проблема с зависимостью моего проекта, которая имеет Tikt Framework Monikers, такие как:
#if !NETSTANDARD1_6
и когда я компилирую для netcoreapp1.0, у меня возникает ошибка компиляции, но netcoreapp1.0 поддерживает NETStandart1.6, и я хочу использовать эту часть кода в приложении.
1 ответ
Когда вы компилируете для netcoreapp1.0
, только NETCOREAPP1_0
Символ будет определен по умолчанию.
Это означает, что у вас есть два варианта: либо добавить NETSTANDARD1_6
определить для netcoreapp1.0
в вашем проекте.
"frameworks": {
"netcoreapp1.0": {
"buildOptions": {
"define": ["NETSTANDARD1_6"]
}
}
}
Или поменяй свой #if
:
#if !NETSTANDARD1_6 && !NETCOREAPP1_0