1

Umbraco 4 中关于富文本编辑器的问题。

我无法通过 RichText 编辑器添加图像。当我单击富文本编辑器上的添加图像图标时,弹出面板显示错误(在资源编号 2 中查找)。

RichText 编辑器数据类型使用 Tinymce3 作为其类型。

我使用的资源并没有解决问题。

1) http://our.umbraco.org/forum/using/ui-questions/39103-Problem-with-Rich-Text-Editor-and-Inserting-Images

2)富文本编辑器和插入图像出错

我做了什么(他们没有工作):

a) 使用不同的类型重新保存 RichText 编辑器数据类型,

b) 删除 RichText 编辑器(错误)并重新创建它,

c) 从 RichText 编辑器工作的不同项目中复制 insertimage.aspx 的代码,

请看一下我附在这个问题上的错误图片。

任何建议都会有所帮助。

错误

“/”应用程序中的服务器错误。

你调用的对象是空的。

说明:执行当前 Web 请求期间发生未处理的异常。请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息。

异常详细信息:System.NullReferenceException:对象引用未设置为对象的实例。

源错误:

[没有相关的源代码行]

源文件:c:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files\root\1096afd0\6b67abfd\App_Web_uploadmediaimage.ascx.c3c18f9f.5y91thdt.0.cs 行:0

堆栈跟踪:

[NullReferenceException:对象引用未设置为对象的实例。] umbraco.cms.businesslogic.datatype.DataTypeDefinition.b__0(DataTypeDefinition x) +235 System.Linq.WhereArrayIterator`1.MoveNext() +42 umbraco.cms.businesslogic .datatype.DataTypeDefinition.GetByDataTypeId(Guid DataTypeId) +311 umbraco.controls.Images.UploadMediaImage..ctor() +88 ASP.umbraco_controls_images_uploadmediaimage_ascx..ctor() 在 c:\Windows\Microsoft.NET\Framework64\v4.0.30319\临时 ASP.NET 文件\root\1096afd0\6b67abfd\App_Web_uploadmediaimage.ascx.c3c18f9f.5y91thdt.0.cs:0 ASP.umbraco_plugins_tinymce3_insertimage_aspx.__BuildControlMediaUploader() 在 c:\work\IU\trunk\src\International.Web.UI\ umbraco\plugins\tinymce3\insertImage.aspx:187 ASP.umbraco_plugins_tinymce3_insertimage_aspx.__BuildControlpane_upload() 在 c:\work\IU\trunk\src\International.Web.UI\umbraco\plugins\tinymce3\insertImage.aspx:186 ASP.umbraco_plugins_tinymce3_insertimage_aspx.__BuildControlForm1() 在 c:\work\IU\trunk\src\International.Web.UI \umbraco\plugins\tinymce3\insertImage.aspx:150 ASP.umbraco_plugins_tinymce3_insertimage_aspx.__BuildControlTree(umbraco_plugins_tinymce3_insertimage_aspx __ctrl) 在 c:\work\IU\trunk\src\International.Web.UI\umbraco\plugins\tinymce3\insertImage.aspx:1 c:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files\root\1096afd0\6b67abfd\App_Web_insertimage.aspx.43b758d9.qhb5uafm.0.cs:0 系统中的 ASP.umbraco_plugins_tinymce3_insertimage_aspx.FrameworkInitialize()。 Web.UI.Page.ProcessRequest(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +67 System.Web.UI.Page.ProcessRequest() +118 System.Web.UI.Page。ProcessRequest(HttpContext context) +98 ASP.umbraco_plugins_tinymce3_insertimage_aspx.ProcessRequest(HttpContext context) 在 c:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files\root\1096afd0\6b67abfd\App_Web_insertimage.aspx.43b758d9。 qhb5uafm.0.cs:0 System.Web.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +912 System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +164HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +164HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +164

版本信息:Microsoft .NET Framework 版本:4.0.30319;ASP.NET 版本:4.0.30319.18033

4

1 回答 1

0

想到两件事:

权限

我会先做通常的家政检查。确保以下帐户对站点的所有文件夹具有修改权限:

  1. 网络服务
  2. IUSR
  3. IIS_IUSRS

安装损坏

最后的手段是重新安装。从您的 Umbraco 版本中复制所有文件。如果这仍然不起作用,请将其指向一个新数据库并尝试重新安装一个基本的 Umbraco 网站。

这里的想法是确定它是损坏的数据库记录,还是丢失/损坏的文件。

网站是新的吗?您是否一直坚持使用相同的版本或最近升级?

如果您也有自己的答案,请告诉我们。祝你好运!

于 2013-05-24T14:20:43.787 回答