Pourquoi ma fonctionnalité ContentType personnalisée présente-t-elle une erreur lors de l'activation?
-
05-07-2019 - |
Question
Je crée un ContentType personnalisé pour SharePoint 2007 en tant que fonctionnalité étendue à la collection de sites. Lorsque j'essaie d'activer la fonctionnalité, une page d'erreur contenant uniquement cet indice s'affiche: & "La valeur ne se situe pas dans la plage attendue &";
Voici mes fichiers 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>
et 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>
Merci,
Keith
La solution
J'ai compris celui-ci.
Cette ligne, <ContentType ID="0X010100YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY"
Doit être <ContentType ID="0x010100YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY"
le " X " dans l'ID doit être en minuscule.
Keith
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow