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

时间:2012-12-11 16:44:34

标签: umbraco

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

这可以从我的计算机中的WS(使用生产数据库)中很好地工作, 但是当我从生产服务器运行WS时,我在media.createNew(name,new MediaType(1031),new User(0),parentId)上收到此错误:

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

dll和configs是完全相同的,我知道他正在寻找文件夹控件..问题是什么?

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

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

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

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

我可以手动创建媒体文件夹 从我的本地环境(我的计算机上指向prod数据库的web服务)进行测试,在生产环境中创建了一个媒体文件夹。 这是什么意思?

我是一个umbraco新手:)

谢谢!

有约色

1 个答案:

答案 0 :(得分:0)

想通了...... 我正在使用的webservice,有一个没有媒体文件夹权限的应用程序池。 修好了!