【发布时间】:2017-05-18 20:13:47
【问题描述】:
我的应用因MissingMethodException 而失败,因为显然加载了旧版本的程序集。
- 我启用了融合日志以查看它是从哪里加载的。我看到 4 个加载请求,他们都说他们正在从具有最新版本程序集的路径加载程序集。
- 我还验证了该程序集不在 GAC 中。
是否有可能没有在融合日志中捕获程序集负载?
【问题讨论】:
我的应用因MissingMethodException 而失败,因为显然加载了旧版本的程序集。
是否有可能没有在融合日志中捕获程序集负载?
【问题讨论】:
融合日志不太可能另有说明。由于融合日志没有帮助,您可以使用 procmon 检查从何处加载所有程序集。
这将为您提供所有探测到的路径并从路径加载。由于您缺少方法异常,因此最好使用 ILSpy 检查该方法是否实际存在于所谓的 DLL 中。
【讨论】: