Pergunta

Estou usando o Telerik Rad Editor para verificação ortográfica do meu site wss 3.0.O site está funcionando bem, mas de repente travou sem qualquer ação da minha parte.Recebi o seguinte erro "Erro de Web Part:Esta página encontrou um erro crítico.Contate seu administrador de sistemas se este problema persistir".

Depois de fazer algumas pesquisas, descobri que isso poderia acontecer devido a algum controle de segurança defeituoso na entrada do web.config.Verifiquei todo o controle seguro e finalmente percebi.Foram essas duas entradas que estão causando o erro.

`<SafeControl Assembly="Telerik.Web.UI, Version=2010.3.1215.20, Culture=neutral, PublicKeyToken=121fae78165ba3d4" Namespace="Telerik.Web.UI.Editor" TypeName="*" Safe="True" />
  <SafeControl Assembly="Telerik.Web.UI, Version=2010.3.1215.20, Culture=neutral, PublicKeyToken=121fae78165ba3d4" Namespace="Telerik.Web.UI.Widgets" TypeName="*" Safe="True" />"

Sem esses dois controles, meu resto do site funciona, mas não o corretor ortográfico.Como faço para corrigir esse problema.Tentei desativar e reativar o webpart, mas ele não adiciona essas entradas no web.config.

Qualquer ajuda seria apreciada.

Obrigado

Foi útil?

Solução

Tem certeza de que o web.config está fazendo referência à DLL correta?

Então, para verificar, vá para a montagem e encontre o arquivo dll Telerik.Web.UI.dll.

Veja que o nome corresponde ao controle seguro, mesmo com a chave pública e versão!!!

Pelo que posso ver, você tem a versão = 2010.3.1215.20, mas não é para versões posteriores o wss 3.0?não deveria ser algo como 2008.1.512.20?

http://www.ericharlan.com/Moss_SharePoint_2007_Blog/installing-telerik-radcontrols-and-rad-editor-into-sharepoint-2007-a160.html

Espero que isto ajude :)

EDITAR

Ok, encontrei o problema com System.Web.Extensions que acho que está se referindo a 3.5.0.0, mas precisa ser a versão 1.0.61025.0 no GAC.

Acho que o problema é que você tem o .NET 3.5 instalado no meu

Servidor SharePoint, o que significa que o assembly System.Web.Extensions

é a versão 3.5.0.0 em vez de 1.0.61025.0.

O RadEditor para MOSS é construído usando o Microsoft ASP.NET Ajax

Extensões 1.0 (versão 1.0.61025.0).Como você está usando diferentes

versões (3.5.0.0 para System.Web.Extensions e 2008.x.xxx.35 para

Telerik.Web.UI), você precisará adicionar elementos para

esses dois assemblies no arquivo web.config.

<dependentAssembly>

<assemblyIdentity name="System.Web.Extensions" publicKeyToken="31bf3856ad364e35" culture="neutral" />

<bindingRedirect oldVersion="1.0.61025.0" newVersion="3.5.0.0" /> 

</dependentAssembly>  

<dependentAssembly>

<assemblyIdentity name="Telerik.Web.UI" publicKeyToken="121fae78165ba3d4" culture="neutral" />

<bindingRedirect oldVersion="2008.x.xxx.20" newVersion="2008.x.xxx.35" /> 

</dependentAssembly>   

http://www.telerik.com/community/forums/aspnet-ajax/editor/getting-errors-after-installing-radeditor.aspx

Isso deve permitir que o SharePoint obtenha as referências adequadas e exiba o editor.

Se você seguir isso, seu problema deverá ser resolvido :)

Licenciado em: CC-BY-SA com atribuição
Não afiliado a sharepoint.stackexchange
scroll top