为什么我的自定义ContentType功能在激活时出错?

时间:2009-05-05 23:39:15

标签: sharepoint content-type

我正在为SharePoint 2007创建自定义ContentType,作为范围限定为网站集的功能。当我尝试激活该功能时,我得到一个只有这个线索的错误页面:“值不在预期范围内”

这是我的XML文件 feature.xml的:

<?xml version="1.0" encoding="utf-8"?>
<!--Created by STSDEV at 5/5/2009 5:11:40 PM-->
<Feature
  Id="XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX"
  Title="Custom Document Content Type"
  Description="Custom Document Content Type"
  Version="1.0.0.0"
  Scope="Site"
  Hidden="false"
  ImageUrl="CustomDocumentContentType\Image.gif" 
  xmlns="http://schemas.microsoft.com/sharepoint/">
  <ElementManifests>
    <ElementManifest
      Location="CustomDocumentContentType.xml" />
  </ElementManifests>
</Feature>

和CustomDocumentContentType.xml:

<!--<?xml version="1.0" encoding="utf-8"?>-->
<!--Created by STSDEV at 5/5/2009 5:11:40 PM-->
<Elements xmlns="http://schemas.microsoft.com/sharepoint/">
   <ContentType ID="0X010100YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY"
               Name="Custom Document Content Type"
               Group ="Custom Document Content Types"
               Description="Custom Document Content Type inherits from Document"
               Version="0">
    <FieldRefs>
    </FieldRefs>
  </ContentType>             
</Elements>

谢谢你,
基思

1 个答案:

答案 0 :(得分:2)

我想出了这个。

这一行<ContentType ID="0X010100YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY"

应为<ContentType ID="0x010100YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY"

ID中的“X”应为小写。

基思