.net core 获取.NET核心运行时DLL的路径

.net core 获取.NET核心运行时DLL的路径,.net-core,.net-assembly,.net Core,.net Assembly,我使用.NETCore3.0中引入的MetaLoadContext检查.NETDLL 由于MetaLoadContext需要一个程序集解析器(例如,提供的PathAssemblyResolver),因此我想创建一个自己的程序集解析器,其策略是从SDK安装路径加载.NET运行时DLL(例如netstandard.DLL)。问题是如何通过运行时DLL以编程方式获取SDK安装路径?获取运行时.NET核心DLL调用的路径 System.Runtime.InteropServices.RuntimeEnv

我使用.NETCore3.0中引入的MetaLoadContext检查.NETDLL


由于MetaLoadContext需要一个程序集解析器(例如,提供的PathAssemblyResolver),因此我想创建一个自己的程序集解析器,其策略是从SDK安装路径加载.NET运行时DLL(例如netstandard.DLL)。问题是如何通过运行时DLL以编程方式获取SDK安装路径?

获取运行时.NET核心DLL调用的路径

System.Runtime.InteropServices.RuntimeEnvironment.GetRuntimeDirectory()