O Telerik SpellChecker travou o Site.Help![fechado]
-
09-12-2019 - |
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
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?
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>
Isso deve permitir que o SharePoint obtenha as referências adequadas e exiba o editor.
Se você seguir isso, seu problema deverá ser resolvido :)