2010-03-09 3 views
0

J'ai un problème lors de l'ajout d'une partie Web à un blog default.aspx avec fonction d'agrafage. voici mon code:Ajout de composant WebPart avec fonction d'agrafage

try 
{ 
SPWeb web = (SPWeb)properties.Feature.Parent; 
//SPFile thePage = web.RootFolder.Files["default.aspx"]; 
SPLimitedWebPartManager wpm = web.GetLimitedWebPartManager("default.aspx",PersonalizationScope.Shared); 

.......

mais chaque fois que j'essaie d'obtenir default.aspx il est dit que le fichier n'existe pas. Tout le monde peut m'aider à ce sujet, car tous les articles sur l'ajout de composants WebPart avec des fonctionnalités pendant la création du site (fonction Stapling) pointent sur ce type de solution. Y at-il quelque chose de spécial?

Répondre

0

Activez-vous votre fonctionnalité dans un site Web de publication? Il peut ne pas avoir un default.aspx dans la racine alors, mais dans /Pages/Default.aspx

0

Je pense que lorsque vous l'agrafer une fonctionnalité de la fonctionnalité est activée avant que tout le contenu est ajouté. La fonctionnalité doit avoir cette page en tant que bart de la fonctionnalité, alors vous devriez être en mesure d'ajouter la partie Web.

Questions connexes