J'utilise VSeWSS 1.3 à pour créer une définition de liste personnalisée portée à 'Site'.Installer un fichier ASPX personnalisé dans le cadre d'une définition ListTemplate
<Elements Id="8924acef-84ef-4584-ade4-e3eaeb8df345" xmlns="http://schemas.microsoft.com/sharepoint/">
<ListTemplate Name="MyListDefinition"
DisplayName="MyList"
Description=""
BaseType="0"
Type="10888"
OnQuickLaunch="TRUE"
SecurityBits="11"
Sequence="410"
Image="/_layouts/images/itgen.gif" />
<CustomAction
Id="MyList.Print"
Location="Microsoft.SharePoint.StandardMenu"
GroupId="ActionsMenu"
Title="Print MyItem"
Description="Print Empty copies of this form."
RegistrationType="List"
ControlAssembly="MyList, Version=1.0.0.0, Culture=neutral, PublicKeyToken=de6e0316a726abcd, processorArchitecture=MSIL"
ControlClass="MyList.PrintActionMenu" />
<Module Name="ActionPages" Url="">
<File Url="PrintForm.aspx" Type="Ghostable" Path="MyListDefinition\PrintForm.aspx" />
</Module>
</Elements>
Le fichier 'PrintForm.aspx' est correctement installé sur le serveur sous ... \ 12 \ TEMPLATE \ Caractéristiques ..., mais il ne se présente pas sous l'URL attendue http://localhost/site/lists/listname/PrintForm.aspx après l'installation du modèle de liste et la création d'une nouvelle instance de liste à l'aide de ce modèle.
Je soupçonne qu'il me manque les propriétés correctes dans les balises et/ou dans mon fichier ListDefinition.xml (illustré ci-dessus).
Une partie du code dans votre message est manquante, pls edit. – Colin
Duh, j'ai oublié d'étendre toute la section du code avant de le formater. –