Aplica-se A
SharePoint Server 2013 SP1 SharePoint Foundation 2013 SP1 Microsoft SharePoint Foundation 2010 Service Pack 2

Sintomas

Depois de instalar uma das seguintes atualizações, algumas páginas do SharePoint não prestam e geram mensagens de erro, tais como as seguintes: 

Erro da parte web: Uma parte web ou controlo de formulário web nesta página não pode ser exibido ou importado. O tipo não foi encontrado ou não está registado como seguro.

Causa

Uma lista de controlos de ASP.NET é aplicada no SharePoint 2010 e no SharePoint 2013 após a instalação de atualizações. Se as partes web ou os controlos nas páginas Do SharePoint não forem adicionados à lista de admissões, as páginas não prestam.

Resolução

Se as páginas já não renderem porque usam um controlo que não está na lista SafeControls, siga estes passos:

  1. Reveja os registos do Serviço de Registo Unificado do SharePoint (ULS) para encontrar a etiqueta 9s9ay ou uma mensagem que contenha "Bloquear o controlo com a propriedade" que indique que um controlo está bloqueado.

  2. Identifique o tipo, o espaço de nome e assempaque o nome forte da mensagem de erro. 

    • Exemplo 1

    Dada a seguinte mensagem de erro: 

    "O tipo Contoso.Customizations.WebPartControl, Contoso.WebParts, Versão=1.0.0.0, Culture=neutral, PublicKeyToken=b03f5f8f11d50a3a não foi encontrado ou não está registado como seguro."

    Tipo = "WebPartControl" Espaço de nome = "Contoso.Personalizações" Assemblífero forte = "Contoso.WebParts, Versão=1.0.0.0, Culture=neutral, PublicKeyToken=b03f5f8f11d50a3a"

    • Exemplo 2

    Dada a seguinte mensagem de erro:

    "Bloquear o controlo com marcação transversal de propriedade. [tagName: SharePoint:WebPartControl][propName: propName1][type: typeName1]"

    Tipo = "WebPartControl" (não "typeName1") Pode encontrar os espaços de nome e os dados de montagem no Microsoft Docs consultando o nome do tipo.

  3. Adicione um novo elemento SafeControls para o tipo, espaço de nome e conjunto de nomes fortes no ficheiro Web.config sob o elemento configuração/SharePoint/SafeControls, conforme descrito no elemento SafeControls (Solução)e, emseguida, decreva o atributo Safe ao TRUE.

Para obter mais informações sobre o formato dos valores de atributos no elemento SafeControls, consulte a tabela do passo 12 na marcação de controlos seguros no Designer de Pacotes.

Solução

Setiver muitos controlos inseguros, pode contornar esta questão seguindo estes passos:

  1. Editar o elemento SafeMode no ficheiro Web.config sob o elemento configuração/SharePoint.

  2. Adicione um atributo ControlCompatMode que tem um valor de True.

Atenção

Não recomendamos esta solução porque permite que os controlos ASP.net inseguros sejam executados.

Content Idea RequestCONTENT IDEA REQUEST 120896Author: secureWriter: v-weizhuTech Reviewer: qingliu; gli; mswannEditor: v-jesits

Precisa de mais ajuda?

Quer mais opções?

Explore os benefícios da subscrição, navegue em cursos de formação, saiba como proteger o seu dispositivo e muito mais.