Telerik Rechtschreibprüfung abgestürzte Site.Hilfe![geschlossen]
-
09-12-2019 - |
Frage
Ich verwende den Telerik Rad Editor für die Rechtschreibprüfung für meine wss 3.0-Site.Die Seite hat gut funktioniert, aber sie ist plötzlich einfach abgestürzt, ohne dass ich etwas unternommen habe.Ich habe folgenden Fehler "Webpartfehler" erhalten:Auf dieser Seite ist ein kritischer Fehler aufgetreten.Wenden Sie sich an Ihren Systemadministrator, wenn dieses Problem weiterhin besteht".
Nach einigen Recherchen fand ich heraus, dass dies aufgrund einer fehlerhaften Sicherheitssteuerung im Web passieren könnte.konfigurationseintrag.Ich überprüfte die gesamte sichere Kontrolle und erkannte es schließlich.Es waren diese beiden Einträge, die einen Fehler verursachen.
`<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" />"
Ohne diese beiden Steuerelemente funktioniert mein Rest der Site, aber keine Rechtschreibprüfung.Wie behebe ich dieses Problem.Ich habe versucht, das Webpart zu deaktivieren und zu reaktivieren, aber diese Einträge werden im Web nicht hinzugefügt.konfig.
Jede Hilfe wäre dankbar.
Danke
Lösung
Sind Sie sicher, dass das Web.die Konfiguration verweist auf die richtige DLL?
Also, um zu überprüfen, gehen Sie zur Baugruppe und finden Sie die DLL-Datei Telerik.Web.BENUTZEROBERFLÄCHE.dll.
Siehe, der Name stimmt mit der sicheren Steuerung überein, genauso wie der öffentliche Schlüssel und die Version!!!
Soweit ich sehen kann, haben Sie Version = 2010.3.1215.20, aber ist das für spätere Versionen nicht wss 3.0?sollte es nicht stattdessen etwas wie 2008.1.512.20 sein?
Hoffe das hilft :)
BEARBEITEN
Ok, ich habe das Problem mit dem System gefunden.Web.Erweiterungen, von denen ich vermute, dass sie auf 3.5.0.0 verweisen, aber es muss Version 1.0.61025.0 im GAC sein.
Ich denke, das Problem ist, dass Sie .NET 3.5 auf meinem installiert haben
SharePoint Server, was bedeutet, dass das System.Web.Verlängerungsmontage
ist Version 3.5.0.0 anstelle von 1.0.61025.0.
Der RadEditor für MOSS basiert auf dem Microsoft ASP.NET Ajax
Erweiterungen 1.0 (Version 1.0.61025.0).Da Sie verschiedene verwenden
versionen (3.5.0.0 für System.Web.Erweiterungen und 2008.x.xxx.35 für
Telerik.Web.UI) Sie müssen Elemente hinzufügen für
diese beiden Baugruppen im Web.konfigurationsdatei.
<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>
Dies sollte es SharePoint ermöglichen, die richtigen Referenzen abzurufen und den Editor anzuzeigen.
Wenn Sie dies befolgen, sollte es Ihr Problem lösen :)