在Umbraco 6.1.3中打开“插入图像”模式会导致NullReferenceException

时间:2013-08-15 08:11:44

标签: umbraco umbraco6

当我点击富文本编辑器栏中的“插入图像”按钮时,模态会打开,但会出现错误页面:

Details of exception: System.NullReferenceException: Object reference not set to an instance of an object

Stacktrace:
[NullReferenceException: De objectverwijzing is niet op een exemplaar van een object ingesteld.]
umbraco.controls.Images.ImageViewer.OnPreRender(EventArgs e) +70
System.Web.UI.Control.PreRenderRecursiveInternal() +83
System.Web.UI.Control.PreRenderRecursiveInternal() +168
System.Web.UI.Control.PreRenderRecursiveInternal() +168
System.Web.UI.Control.PreRenderRecursiveInternal() +168
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +974

Versiondata: Microsoft .NET Framework Versie:4.0.30319; ASP.NET Versie:4.0.30319.17929 

在localhost和服务器上运行Umbraco 6.1.3,都会出错。 我已经尝试用新的替换umbraco.dll和umbraco.editorControls.dll,但无济于事。 我还检查了所有数据类型,但没有一个是损坏的(根据Rich Text Editor and Inserting Images getting errorhttp://our.umbraco.org/forum/using/ui-questions/39103-Problem-with-Rich-Text-Editor-and-Inserting-Images)。 我正在使用uComponents,但我有最新版本(5.5.0)

2 个答案:

答案 0 :(得分:1)

如果这是以前版本的更新,请检查配置设置是否全部存在,尤其是媒体文件夹的任何特定设置。听起来好像没有礼物。

另外,我经常忘记“包含”我的visual studio项目中的所有文件,因此当我进行发布时,任何新文件都不会被包含在内。

答案 1 :(得分:0)

将安装从v6.1.1升级到v6.1.6时出现此错误。虽然官方指令声明只需要更新bin文件夹,但这远非如此。您还需要确保使用/ Umbraco下的最新文件和/ Umbraco_client。如果检查/ Umbraco / Controls / Images中的命名空间,例如,您将看到它现在位于不同的命名空间中

'<%@ Control Language="C#" AutoEventWireup="True" CodeBehind="ImageViewer.ascx.cs" Inherits="Umbraco.Web.UI.Umbraco.Controls.Images ... %>

到原文:

'<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="ImageViewer.ascx.cs" Inherits="umbraco.controls.Images.ImageViewer" %>'

我和Umbraco一起工作了六个多月,在那段时间我还没有看到他们准确或完整的文件。 FFS。