Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Nota:
Este artículo es específico de .NET Framework. No se aplica a implementaciones más recientes de .NET, incluidas .NET 6 y versiones posteriores.
Los componentes con servicio (componentes COM+ de código administrado) deben colocarse en la caché global de ensamblados. En algunos escenarios, Common Language Runtime y COM+ Services pueden manejar componentes administrados que no están en la Caché Global de Ensamblados; en otros escenarios, no pueden. Los escenarios siguientes muestran esto:
En el caso de los componentes con servicio en una aplicación de servidor COM+, el ensamblado que contiene los componentes debe estar en la caché global de ensamblados, ya que Dllhost.exe no se ejecuta en el mismo directorio que el que contiene los componentes con servicio.
En el caso de los componentes con servicio en una aplicación de biblioteca COM+, el entorno de ejecución y los servicios COM+ pueden resolver la referencia al ensamblado que contiene los componentes mediante la búsqueda en el directorio actual. En este caso, el ensamblado no tiene que estar en la caché global de ensamblados.
En el caso de los componentes con servicio en una aplicación de ASP.NET, la situación es diferente. Si coloca el ensamblado que contiene los componentes que se atienden en el directorio 'bin' de la base de la aplicación y usa el registro a petición, el ensamblado se copiará en la memoria caché de descarga porque ASP.NET aprovecha las capacidades de copia en sombra del entorno de ejecución.