Iniciar sesión con Microsoft
Iniciar sesión o crear una cuenta
Hola:
Seleccione una cuenta diferente.
Tiene varias cuentas
Elija la cuenta con la que desea iniciar sesión.

Síntomas

Después de instalar una de las siguientes actualizaciones, algunas páginas de SharePoint no se representan y se genera el siguiente mensaje de error: 

Error de elemento web: No se puede mostrar ni importar un elemento web o un control de formulario web en esta página. No se encontró el tipo, o bien no está registrado como seguro.

Causa

Después de instalar las actualizaciones, se aplica una lista de controles ASP.NET permitidos en SharePoint 2010 y SharePoint 2013. Si no se agregan elementos web o controles en la lista de elementos permitidos en las páginas de SharePoint, estas últimas no se representan.

Solución

Si las páginas dejan de representarse porque usan un control que no figura en la lista SafeControls, siga estos pasos:

  1. Consulte los registros del Servicio de registro unificado (ULS) de SharePoint para buscar la etiqueta 9s9ay o un mensaje que contenga "Blocking control with property" (Bloquear control con propiedad) que indica que un control está bloqueado.

  2. Identifique el tipo, espacio de nombres y el nombre seguro del ensamblado del mensaje de error. 

    • Ejemplo 1

    Dado el siguiente mensaje de error: 

    "El tipo Contoso.Customizations.WebPartControl, Contoso.WebParts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=b03f5f8f11d50a3a no se encontró o no está registrado como seguro".

    Tipo = "WebPartControl"

    Espacio de nombres = "Contoso.Customizations"

    Nombre seguro del ensamblado = "Contoso.WebParts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=b03f5f8f11d50a3a"

    • Ejemplo 2

    Dado el siguiente mensaje de error:

    "Blocking control with property traversal markup. [tagName: SharePoint:WebPartControl][propName: propName1][type: typeName1]" (Bloquear control con marcado trasversal de propiedad)

    Tipo = "WebPartControl" (no "typeName1")

    Puede consultar el nombre de tipo para buscar los espacios de nombres y datos de ensamblado en Microsoft Docs.

  3. Agregue un nuevo elemento SafeControls para el tipo, espacio de nombres y nombre seguro de ensamblado dados al archivo Web.config en el elemento configuration/SharePoint/SafeControls, tal como se describe en Elemento SafeControls (solución) y luego establezca el atributo Safe en TRUE.

Para más información sobre los valores de atributo en el elemento SafeControls, consulte la tabla del paso 12 en Marcar controles seguros en el diseñador de paquetes.

Solución alternativa

Si tiene varios controles no seguros, puede realizar los pasos siguientes para aplicar una solución alternativa:

  1. Edite el elemento SafeMode en el archivo Web.config en el elemento configuration/SharePoint.

  2. Agregue un atributo ControlCompatMode con el valor True.

Precaución

Esta solución alternativa no es recomendable porque permite la ejecución de controles ASP.net no seguros.

Content Idea RequestCONTENT IDEA REQUEST 120896
Author: secure
Writer: v-weizhu
Tech Reviewer: qingliu; gli; mswann
Editor: v-jesits

¿Necesita más ayuda?

¿Quiere más opciones?

Explore las ventajas de las suscripciones, examine los cursos de aprendizaje, aprenda a proteger su dispositivo y mucho más.

Las comunidades le ayudan a formular y responder preguntas, enviar comentarios y leer a expertos con conocimientos extensos.

¿Le ha sido útil esta información?

¿Cuál es tu grado de satisfacción con la calidad del lenguaje?
¿Qué ha afectado a su experiencia?
Si presiona Enviar, sus comentarios se usarán para mejorar los productos y servicios de Microsoft. El administrador de TI podrá recopilar estos datos. Declaración de privacidad.

¡Gracias por sus comentarios!

×