У меня есть пакет, созданный с использованием .net Standard 2.0.Я хочу использовать его как в приложениях .net Framework, так и в приложениях .net Core, но в нем есть следующая строка кода:
using System.Runtime.Loader;
…
AssemblyLoadContext.Default.Unloading += (ctx) => ProcessStop();
…
Это не работает для .net Framework (похоже,System.Runtime.Loader - пакет только для ядра).Я могу опустить его во время компиляции, используя такой оператор:
#if NETCOREAPP2_0 || NETCOREAPP2_1
AssemblyLoadContext.Default.Unloading += (ctx) => ProcessStop();
#endif
, который не помогает мне, когда пакет уже скомпилирован, и я хочу использовать его в .net Framework.Кто-нибудь знает, как сделать такую вещь в строке?
Спасибо за любые указатели заранее!