Компиляция 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
Другие вопросы по тегам