什么是.NET程序集中的Fusion

在Suzanne Cook的博客中有这样的描述:

LoadFrom上下文:通常,如果用户为Fusion提供了一个用于查找程序集的路径(并且在Load上下文中找不到该路径上的程序集),那么它就在LoadFrom上下文中。 按路径加载有多种方法:LoadFrom(),CreateInstanceFrom(),ExecuteAssembly(),使用代码库通过interop加载程序集等。

我还发现了一篇关于它的MSDN文章,但我不确定Fusion Suzanne谈论的内容是否与此处相同: http : //msdn.microsoft.com/en-us/library/e74a18c4(v = vs.71) .aspx但它似乎是一个Log查看器,所以我理解Suzanne所说的是什么

Fusion是一种探测机制,它采用路径等,它探测Application Base, codeBase ,GAC等中的程序集,将它们加载到上下文中。

有人可以澄清一下吗?

Fusion是.NET中程序集加载器的代号。 如果内存服务,Suzanne在Fusion团队中编写了大量的Assembly绑定日志查看器 。 您可以在此程序中看到代号的提示,因为它名为fuslogvw.exe

融合的工作是寻找程序集并将它们加载到当前的应用程序域中,以便程序可以执行。 程序集绑定日志查看器显示查找程序集的位置以及加载它们时可能出现的任何问题。 非常适合调试。

是。 Fusion是.Net中“子系统”的名称,它为程序集解析/加载提供查找机制。