PRB: "mensajes acceso denegado error cuando no se colocar ensamblados con nombre seguro en la caché de ensamblados global"

Seleccione idioma Seleccione idioma
Id. de artículo: 813833 - Ver los productos a los que se aplica este artículo
Expandir todo | Contraer todo

Síntomas

Si no coloque ensamblados con nombre seguro (o privados ensamblados con nombre seguro) en la caché de ensamblados global y, a continuación, utiliza estos ensamblados en la aplicación ASP.NET, servicios de Index Server pueden producirse errores "Acceso denegado" para estos ensamblados con nombre seguro.

Causa

Ensamblados con nombre seguro se cargan como neutral para las aplicaciones ASP.NET en el dominio. Como estos ensamblados no se descarga hasta que se descarga el proceso, el archivo puede seguir estando bloqueado. Por lo tanto, cuando el servicio de Index Server supervisa la carpeta temporal de ASP.NET y las carpetas raíz de Web, puede recibir mensajes de error "Acceso denegado" para los ensamblados con nombre seguro que no están en la caché de ensamblados global.

Solución

  • Debido a ensamblados con nombre seguro son cargados como neutrales para las aplicaciones ASP.NET en el dominio, no coloque ensamblados con nombre seguro en la Papelera de carpeta de su aplicación ASP.NET. Ensamblados con nombre seguro sólo se admiten en la caché de ensamblados global para ASP.NET.
  • Private con nombre seguro no se admiten ensamblados (ensamblados con nombre seguro que se encuentran en la carpeta bin de una aplicación ASP.NET).
  • Si desea utilizar un ensamblado privado, no realice un ensamblado con nombre seguro para las aplicaciones ASP.NET de este ensamblado.

Estado

Este comportamiento es por diseño.

Más información

Microsoft recomienda que configurar servicios de Index Server o aplicaciones antivirus para supervisar la carpeta temporal de ASP.NET o las carpetas de aplicación Web, independientemente de si las aplicaciones ASP.NET utilizan ensamblados con nombre seguro.

Referencias

Para obtener información adicional, haga clic en los números de artículo siguientes para verlos en Microsoft Knowledge Base:
302340Cómo: Crear un ensamblado con un nombre seguro en .NET Framework SDK
815808Cómo: Instalar a un ensamblado en la caché de ensamblados global en Visual C# .NET
820983Cómo: Utilizar una aplicación ASP.NET para consultar un catálogo de servicios de Index Server mediante Visual C# .NET
Para obtener más información acerca de la caché de ensamblados global, visite los siguientes sitios Web de Microsoft:
Instalar a un ensamblado en la caché de ensamblados global
http://msdn2.microsoft.com/en-us/library/dkkx7f79(vs.71).aspx

Caché de ensamblados global
http://msdn2.microsoft.com/en-us/library/yf1d93sz(vs.71).aspx

Global Herramienta caché de ensamblados (Gacutil.exe)
http://msdn2.microsoft.com/en-us/library/ex0ss12c(vs.71).aspx

Propiedades

Id. de artículo: 813833 - Última revisión: lunes, 21 de mayo de 2007 - Versión: 4.4
La información de este artículo se refiere a:
  • Microsoft Web Services Enhancements for Microsoft .NET 1.1
  • Microsoft Web Services (included with the .NET Framework) 1.0
Palabras clave: 
kbmt kberrmsg kbmonitoring kbdll kbprb KB813833 KbMtes
Traducción automática
IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente.
Haga clic aquí para ver el artículo original (en inglés): 813833
Renuncia a responsabilidad de los contenidos de la KB sobre productos a los que ya no se ofrece asistencia alguna
El presente artículo se escribió para productos para los que Microsoft ya no ofrece soporte técnico. Por tanto, el presente artículo se ofrece "tal cual" y no será actualizado.

Enviar comentarios

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com