Как узнать, какая версия. net мое приложение использует из моей многоцелевой библиотеки - PullRequest
0 голосов
/ 09 июля 2020

У меня есть 2 библиотеки классов и одно веб-приложение.

Моя библиотека класса WebExtensions компилируется в netstandard2.0 / netcoreapp3.1 / netframework4.8, но имеет директивы препроцессора для различных вариантов использования в зависимости от framework ...

IF NETCOREAPP3.1
  USING  THIS
ELSE
  USING THIS

Моя библиотека классов доступа к данным использует мою библиотеку Web Extensions, и она компилируется только в NetStandard2.0 и Netframework 4.8

Мое веб-приложение компилируется в netcoreapp3.1

Как узнать, какой бит препроцессора использует мое веб-приложение?

Используется ли NETCOREAPP3.1 в качестве того, что мое веб-приложение компилируется? Или он использует только NetStandard2.0 в качестве того, что компилируется моя библиотека DataAccess, которая ссылается на нее?

Для справки:

Web Extensions - netstandard2.0/netcoreapp3.1/netframework4.8 -> DataAccess netstandard2.0/netframework4.8 -> Web App netcoreapp3.1
...