2010-10-14 7 views
1

J'ai une fonctionnalité SharePoint 2010 qui contient plusieurs actions personnalisées. J'ai ajouté un contrôle personnalisé aux éléments xml et un nouveau fichier ascx dans le dossier controltemplates. Assez simple. Cependant, je peux voir que le fichier ascx ne se trouve pas dans le fichier bundle après que j'ai empaqueté la solution et obtenu le fichier de distribution WSP. Les modifications au fichier elements.xml sont là cependant.Contrôle personnalisé non inclus dans le fichier WSP

Je n'ai pas créé la solution d'origine. Y at-il une configuration qui me manque pour obtenir le fichier ascx fourni?

Répondre

1

J'ai trouvé que l'erreur était que le fichier manifeste - qui est habituellement généré automatiquement par Visual Studio - a été édité manuellement par la personne qui a créé le projet. Ainsi, les nouveaux fichiers que j'ai ajoutés à la solution en ont été exclus. J'ai changé la configuration pour maintenir le fichier automatiquement et cela a fonctionné.

1

Deux choses à vérifier:

  1. Dans les propriétés du projet, assurez-vous que la solution sandbox est faux.
  2. Dans les propriétés de l'ascx, assurez-vous que Type de déploiement est TemplateFile.

De même, comment le dossier ControlTemplates a-t-il été créé? L'avez-vous créé manuellement ou a-t-il été créé automatiquement via Ajouter> Nouvel élément> SharePoint> 2010> Contrôle utilisateur? Si c'est le cas, vous pouvez essayer de créer le contrôle utilisateur via Ajouter un nouvel élément.

Questions connexes