什么是.NET程序集中的Fusion

Tar*_*rik 23 .net c# .net-assembly

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

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

同时,我发现了一个关于它的MSDN文章,但我真的不知道该融合苏珊是否谈论是相同的位置:http://msdn.microsoft.com/en-us/library/e74a18c4(v=vs.71) .aspx,但它似乎是一个日志查看器,所以我理解苏珊所说的是什么

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

有人可以澄清一下吗?

Mat*_*eer 23

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

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


Jam*_*ter 5

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