J'ai créé une fonctionnalité dans Visual Studio, en utilisant WSPBuilder pour générer le fichier .wsp, qui contient certains fichiers aspx qui doivent être copiés dans le dossier _layouts. J'ai créé la structure de 12 ruche dans mon projet, copié tous les fichiers xml (feature.xml par exemple) dans les bons sous-dossiers, mis les fichiers aspx au bon endroit et construit le fichier .wsp. Lorsque j'ai déployé et activé la fonctionnalité, les fichiers aspx ont été copiés dans le dossier _layouts et tout allait bien. Ensuite, sans raison, SharePoint a fait était-il le meilleur et a cessé de fonctionner. Maintenant, chaque fois que je déploie la fonctionnalité et l'active, je remarque qu'aucun des fichiers aspx n'est copié dans le dossier _layouts. Je ne vois aucun message dans le fichier journal indiquant un problème.Le provisionnement de fichiers SharePoint ne fonctionne pas
Voici mon fichier feature.xml:
<?xml version="1.0" encoding="utf-8"?>
<Feature Id="3263C427-F0FA-4cad-8C7F-459F31E36D34"
Title="Test"
Description="Test"
Version="1.0.0.0"
Hidden="FALSE"
Scope="Web"
DefaultResourceFile="core"
xmlns="http://schemas.microsoft.com/sharepoint/">
<ElementManifests>
<ElementManifest Location="CustomActions.xml" />
<ElementManifest Location="module.xml" />
</ElementManifests>
</Feature>
Le CustomActions.xml contient des liens qui sont créés sur les paramètres de la liste page sur un site, de sorte qu'il en cours de traitement bien. Le problème est « module.xml »:
<?xml version="1.0" encoding="utf-8" ?>
<Elements xmlns="http://schemas.microsoft.com/sharepoint/">
<Module Name="Page1" Url="_layouts">
<File Url="Page1.aspx" Type="Ghostable" />
</Module>
<Module Name="Page2" Url="_layouts">
<File Url="Page2.aspx" Type="Ghostable" />
</Module>
</Elements>
Je ne peux pas repérer ce que je l'ai fait mal ici - en fait, tout le déploiement travaille très bien avec les fichiers ci-dessus, donc je suis juste déconcerté pour savoir pourquoi ça a cessé de fonctionner. J'ai fait l'habitude de retravailler mes pas et de penser si j'avais fait quelque chose pour provoquer cela, mais je ne l'ai pas fait.
Si quelqu'un a eu une expérience antérieure de ce qui leur arrive, et peut me donner quelques conseils, alors ce serait génial. Jusque-là, je vais continuer à essayer de faire fonctionner cela, et je me demande pourquoi, pour une plate-forme aussi populaire, SharePoint est plus flakey puis un adolescent avec des pellicules.
Cheers. Jas.
Salut à tous. Cela a fonctionné un grand plaisir, merci beaucoup de me l'expliquer, je commençais à m'inquiéter que ça ne marche pas! Tu es une star. –
Pour ajouter des fichiers au dossier _layouts avec VS2010, il vous suffit de cliquer avec le bouton droit de la souris sur votre projet Sharepoint et de sélectionner "Ajouter -> Dossier mappé de Layout Layouts" - tout ce que vous mettez ici sera empaqueté et copié dans le dossier _layouts dans le cadre du wsp :) –