C#Dotnet Core 3.1-运行时加载程序集

问题描述 投票:0回答:1

我当前正在尝试在运行时加载程序集。

我正在使用AssemblyLoadContext.Default.LoadFromAssemblyPath(path)。然后,使用DependencyContextCompositeCompilationAssemblyResolver,使用-编译||加载未解决的依赖关系。运行时-属性。最后,如果没有找到它们,我将回退以直接从目录路径中加载它们。

但是,在某些项目上仍然缺少依赖项。像下面这样>

“找不到参考程序集'Microsoft.AspNetCore.Mvc.Core.dll'包Microsoft.AspNetCore.Mvc.Core的文件”

即使在编译或运行时库中找到它,TryResolveAssemblyPaths似乎也找不到它们:/

感谢您的帮助。

我当前正在尝试在运行时加载程序集。我正在使用AssemblyLoadContext.Default.LoadFromAssemblyPath(path)。然后,使用DependencyContext和...

c# dependencies nuget .net-assembly
1个回答
1
投票

我了解的是您无法从路径加载您的组件

© www.soinside.com 2019 - 2024. All rights reserved.