【问题标题】:Opening the 'Insert image' modal in Umbraco 6.1.3 causes NullReferenceException在 Umbraco 6.1.3 中打开“插入图像”模式会导致 NullReferenceException
【发布时间】:2013-10-17 23:47:52
【问题描述】:

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

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)

【问题讨论】:

  • umbraco 用户是否有权访问媒体部分?当他们没有看到这个错误时,我已经看到了。
  • 我也是管理员的错误,用户已经上传了一些图片到媒体部分
  • 这是从以前的版本升级吗?您是否为您的媒体文件夹使用任何非标准配置,例如虚拟目录?你是说这以前有效,但现在无效?
  • 我实际上是从 6.1.2 升级到 6.1.3,我在 6.1.2 中进行了测试,而不是自升级以来,所以这可能是罪魁祸首,可能出了什么问题,应该怎么办我修好了吗?
  • 我在 Visual Studio 2012 中使用 NuGet Umbraco NuGet 包进行了升级(请参阅 stackoverflow.com/questions/17521154/…),但我认为我没有升级 Umbraco 文件(仅二进制文件),所以我会尝试

标签: umbraco umbraco6


【解决方案1】:

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

另外,我经常忘记在我的 Visual Studio 项目中“包含”所有文件,所以当我发布时,不会包含任何新文件。

【讨论】:

    【解决方案2】:

    当我将安装从 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。

    【讨论】:

      猜你喜欢
      • 2021-05-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-06-14
      • 1970-01-01
      • 2010-12-23
      相关资源
      最近更新 更多