Sintomas
Quando as assemblagens de terceiros tentam aceder a algumas propriedades confidenciais, o código de utilizador poderá ser bloqueado. Quando este problema ocorre, as entradas de evento "8gaol" são com sessão sessão nos registos ULS (SharePoint Unified Logging System).
Causa
Para ajudar a manter a segurança, as assemblagens de terceiros são impedidas de aceder a algumas propriedades confidenciais.
Resolução
Para resolver este problema, instale uma das seguintes atualizações:
-
Descrição da atualização de segurança SharePoint Server 2019: 10 de agosto de 2021 (KB5002000)
-
10 de agosto de 2021, atualização para o SharePoint Foundation 2013 (KB5002013)
Para permitir que as assemblagens de terceiros de confiança acedam às propriedades confidenciais no ficheiro Web.config, adicione-as à lista de montagem.
Por exemplo, suponha que encontra a seguinte mensagem nos registos ULS:
8gaol Não é possível aceder <esta propriedade sensível : <nome de propriedade sensível> de assemblagem não confiada <nome completo da assemblagem de terceiros>. Lista de assemblagem fideded <lista de montagem para aceder a propriedades confiáveis>
Neste caso, siga estes passos:
-
Adicione uma nova secção AllowAccessSensitivePropertiesAssemblies em SharePoint SafeMode no ficheiro Web.config:
<SharePoint>
<SafeMode>
<AllowAccessSensitivePropertiesAssemblies>
</AllowAccessSensitivePropertiesAssemblies>
…
</SafeMode> …
</SharePoint> -
Para cada assemblagem de terceiros, adicione uma entrada que tenha um nome completo de assemblagem na secção AllowAccessSensitivePropertiesAssemblies:
<AllowAccessSensitivePropertiesAssemblies>
<AllowAccessSensitivePropertiesAssembly Assembly="XXX, Version=XXX, Culture=XXX, PublicKeyToken=XXXX"/>
</AllowAccessSensitivePropertiesAssemblies>