c# - Qué es Fusion en.NET Assembly
.net-assembly (2)
Fusion es el nombre en código del cargador de ensamblaje en .NET. Si la memoria no falla, Suzanne estaba en el equipo de Fusion y escribió gran parte del visor de registros de enlace de la Asamblea . Puede ver la sugerencia del nombre en clave en este programa, ya que se llama fuslogvw.exe
El trabajo de fusión consiste en buscar conjuntos y cargarlos en el dominio de la aplicación actual para que un programa pueda ejecutarse. El visor de registro de enlace de ensamblaje muestra dónde busca los ensamblados y cualquier problema que pueda surgir al cargarlos. Ideal para la depuración.
En el blog de Suzanne Cook hay una descripción:
LoadFrom Context: en general, si el usuario proporcionó a Fusion una ruta que se usó para encontrar el ensamblaje (y el ensamblaje en esa ruta no se habría encontrado en el contexto Load), entonces está en el contexto LoadFrom. Hay varios métodos para cargar por ruta: LoadFrom (), CreateInstanceFrom (), ExecuteAssembly (), cargar un ensamblaje a través de interoperabilidad utilizando un código base, etc.
Y también encontré un artículo de MSDN al respecto, pero no estoy realmente seguro de si la Fusion que habla Suzanne es la misma que aquí: http://msdn.microsoft.com/en-us/library/e74a18c4(v=vs.71).aspx pero parece un visor de registros, así que lo que entendí lo que dice Suzanne es
Fusion es un mecanismo de sondeo que toma ruta, etc. y prueba conjuntos en Application Base,
codeBase
, GAC, etc. para cargarlos en el contexto.
Alguien puede aclarar esto por favor?
Sí. Fusion es el nombre del ''subsistema'' en .Net que proporciona el mecanismo de búsqueda para la resolución / carga de ensamblajes.