gpt4 book ai didi

.net - LoadFrom 和上下文

转载 作者:行者123 更新时间:2023-12-04 05:59:20 25 4
gpt4 key购买 nike

我正在加载 Assembly.LoadFrom存储在应用程序基本路径之外的程序集 (A);我加载的程序集引用了同一目录中的另一个 .net 程序集 (B)。

当我尝试使用 A 程序集的某些方法时,Fusion 日志显示系统正在尝试从应用程序基目录而不是 A.dll 的父目录加载 B.dll。

我给 AppDomain.CurrentDomain.AssemblyResolve 添加了一个监听器, 由发件人 AppDomain 调用有一条消息说“没有上下文策略。”,以及 ResolveEventArgs.RequestingAssembly属性设置为 null .

不应该LoadFrom允许在其父目录中搜索程序集的依赖项?

最佳答案

是的,我认为它应该,但 leppie 是正确的,它没有。这是关于 assembly probing sequence 的详细 MSDN 文章.有几次我遇到了完全相同的问题,而使用 AssemblyResolve 事件是唯一的方法。

关于.net - LoadFrom 和上下文,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9117957/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com