Umbraco 使用media.makeNew创建媒体文件夹时出错

Umbraco 使用media.makeNew创建媒体文件夹时出错,umbraco,Umbraco,我已将umbraco升级到4.7.1.1 当我创建一个新的内容项时,我将其写入数据库中,我有一个任务调用一个创建 相应的媒体文件夹 这在我的计算机中的WS中运行良好(使用生产数据库), 但是,当我从生产服务器运行WS时,在media.createNew(名称、新MediaType(1031)、新用户(0)、parentId)上出现此错误: 节点:在控件集合中找不到与DataEditorId cccd4ae9-f399-4ed2-8038-2e88d19e810c匹配的IDataType控件。要更

我已将umbraco升级到4.7.1.1 当我创建一个新的内容项时,我将其写入数据库中,我有一个任务调用一个创建 相应的媒体文件夹

这在我的计算机中的WS中运行良好(使用生产数据库), 但是,当我从生产服务器运行WS时,在media.createNew(名称、新MediaType(1031)、新用户(0)、parentId)上出现此错误:

节点:在控件集合中找不到与DataEditorId cccd4ae9-f399-4ed2-8038-2e88d19e810c匹配的IDataType控件。要更正此问题,请检查“开发人员”部分中的数据类型定义,或确保包/控件已正确安装。====位于umbraco.cms.businesslogic.datatype.controls.Factory.GetNewObject(Guid DataEditorId),位于umbraco.cms.businesslogic.property.property.MakeNew(PropertyType pt,Content c,Guid versionId)位于umbraco.cms.businesslogic.Content.createNewVersion()的umbraco.cms.businesslogic.Content.CreateContent(ContentType ct)的umbraco.cms.businesslogic.media.media.MakeNew(字符串名称,MediaType dct,用户u,Int32 ParentId)的Netcraft.Utilities.Common.MediaHandler.CreateNode(字符串名称,Int32 ParentId,Int32 contentId)在C:..\Common\MediaHandler.cs中:在C:..\Common\MediaHandler.cs中,Netcraft.Utilities.Common.MediaHandler.CreateMediaFolder(文档文档)的第29行,在C:..\EventManagerService.asmx.cs中,Netcraft.WebService.EventManagerService.Execute()的第79行==============

DLL和配置是相同的,我知道他在找文件夹控件。。有什么问题

代码完成后,将创建一个新文件夹,但当我单击它时,会得到:

值不能为null。 参数名称:无法为选项卡页内容上的文档21741检索内容类型文件夹上的属性内容(27)。若要解决此问题,请删除该属性并重新创建它

更新: 我查找了控制id(cccd4ae9-f399-4ed2-8038-2e88d19e810c), 这是MediaFolder,听起来像一个标准控件(?)

我应该在哪里检查它是否已安装

我可以手动创建媒体文件夹 来自本地环境(我的计算机上指向prod DB的Web服务)的测试在生产环境上创建了一个媒体文件夹。。 这是什么意思

我是umbraco的新手:)

谢谢

Igal解决了这个问题。。 我使用的Web服务的应用程序池对媒体文件夹没有权限。 这就解决了