Síntomas
Cuando los ensamblados de terceros intentan obtener acceso a algunas propiedades confidenciales, es posible que se bloquee el código de usuario. Cuando se produce este problema, las entradas de evento "8gaol" se registran en los registros del Sistema de registro unificado (ULS) de SharePoint.
Causa
Para ayudar a mantener la seguridad, se impide que los ensamblados de terceros tengan acceso a algunas propiedades confidenciales.
Solución
Para resolver este problema, instale una de las siguientes actualizaciones:
Para permitir que los ensamblados de terceros de confianza accedan a las propiedades confidenciales del archivo Web.config, se deben agregar a la lista de ensamblados.
Por ejemplo, supongamos que encuentra el siguiente mensaje en los registros de ULS:
8gaol Unable to access this sensitive property : <sensitive property name> from outer untrusted assembly <3rd party assembly full name>. Trusted assembly list: <assembly list for accessing sensitive properties>
Ante esta situación, siga estos pasos:
-
Agregue una nueva sección AllowAccessSensitivePropertiesAssemblies en SharePoint SafeMode en el archivo Web.config archivo:<SharePoint> <SafeMode> <AllowAccessSensitivePropertiesAssemblies> </AllowAccessSensitivePropertiesAssemblies> … </SafeMode> …</SharePoint>
-
Para cada ensamblado de terceros, agregue una entrada que tenga un nombre completo de ensamblado en la sección AllowAccessSensitivePropertiesAssemblies:<AllowAccessSensitivePropertiesAssemblies> <AllowAccessSensitivePropertiesAssembly Assembly="XXX, Version=XXX, Culture=XXX, PublicKeyToken=XXXX"/></AllowAccessSensitivePropertiesAssemblies>