Fehler: Edit Entry ist zur Zeit nicht verfügbar – DotNeNuke Blog Module

Seit dem letzten Sicherheitsupdate von Microsoft kommt es zu einem Fehler beim Einsatz des Blog Moduls wenn dieses auf einer 4er Version (also unter dem NET Framework 2.0) von DotNetNuke eingesetzt ist.


Der Fehler tritt auf, wenn man einen neuen Blog Eintrag erstellen, oder einen vorhandenen Eintrag bearbeiten möchte.


Die genaue Fehlermeldung lautet:


Fehler: Edit Entry ist zur Zeit nicht verfügbar.


ModuleControlSource: DesktopModules/Blog/EditEntry.ascx


InnerException: The server tag is not well formed.


RawURL: /Weblog/tabid/140/ctl/Edit_Entry/mid/576/EntryID/261/Default.aspx


Message: DotNetNuke.Services.Exceptions.ModuleLoadException: The server tag is not well formed. —> System.Web.HttpParseException: The server tag is not well formed. —> System.Web.HttpException: The server tag is not well formed. at System.Web.UI.TemplateParser.ProcessError(String message) at System.Web.UI.TemplateParser.DetectSpecialServerTagError(String text, Int32 textPos) at System.Web.UI.TemplateParser.ParseStringInternal(String text, Encoding fileEncoding) at System.Web.UI.TemplateParser.ParseString(String text, VirtualPath virtualPath, Encoding fileEncoding) — End of inner exception stack trace — at System.Web.UI.TemplateParser.ParseString(String text, VirtualPath virtualPath, Encoding fileEncoding) at System.Web.UI.TemplateParser.ParseFile(String physicalPath, VirtualPath virtualPath) at System.Web.UI.TemplateParser.ParseInternal() at System.Web.UI.TemplateParser.Parse() at System.Web.Compilation.BaseTemplateBuildProvider.get_CodeCompilerType() at System.Web.Compilation.BuildProvider.GetCompilerTypeFromBuildProvider(BuildProvider buildProvider) at System.Web.Compilation.BuildProvidersCompiler.ProcessBuildProviders() at System.Web.Compilation.BuildProvidersCompiler.PerformBuild() at System.Web.Compilation.BuildManager.CompileWebFile(VirtualPath virtualPath) at System.Web.Compilation.BuildManager.GetVPathBuildResultInternal(VirtualPath virtualPath, Boolean noBuild, Boolean allowCrossApp, Boolean allowBuildInPrecompile) at System.Web.Compilation.BuildManager.GetVPathBuildResultWithNoAssert(HttpContext context, VirtualPath virtualPath, Boolean noBuild, Boolean allowCrossApp, Boolean allowBuildInPrecompile) at System.Web.UI.TemplateControl.LoadControl(VirtualPath virtualPath) at System.Web.UI.TemplateControl.LoadControl(String virtualPath) at DotNetNuke.UI.Skins.Skin.InjectModule(Control objPane, ModuleInfo objModule, PortalSettings PortalSettings) — End of inner exception stack trace —


Die Lösung für das Problem liegt an einem Sonderzeichen welches sich in der Datei EditEntry.ascx befindet.


In der Zeile 21 wird das Wort ResourceKey falsch geschrieben.


Der Test in der Datei lautet ResourcêKey man achte auf das ê anstelle eines normalen e.


Also einfach die Datei öffnen das ê gegen ein e austauschen speichern – fertig.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.