Question

J'ai besoin d'une petite aide concernant la solution SharePoint mis en place dans SharePoint.

J'ai créé le projet WSPBuilder (12 Hive Structure, y compris le dossier ControlTemplates)

J'ai créé le projet pour les contrôles utilisateur (comme la connexion de connexion, etc.) et lorsque je les construisez, les fichiers .ascx sont ajoutés au dossier 12 \ ControlTemplates (j'ai écrit l'événement PostBuild pour ajouter .ascx comme ControlTemplate)

Il n'y a pas d'erreurs de compilation. J'ai construit WSP et l'a ajouté au magasin de solutions. Mais lorsque j'essaie de le déployer à l'application Web spécifique, je ne vois aucune sélection d'applications Web dans la fenêtre DeploySolution. Il dit

La solution ne contient aucune ressource spécifique d'application Web et ne peut donc pas être déployée sur une application Web particulière. Il ne peut être déployé qu'à l'échelle mondiale.

Je pense que le problème est d'ajouter des safecontrols au manifeste.xml. Lorsque je construit le WSP, aucun contrôle sécurisé ne s'ajoute au matifest.xml. J'ai inclus DéploymentTarget sur GAC dans wspbuilder.exe.config fichier également.

ma fonctionnalité.xml est comme suit

<Feature  Id="DBF94C51-A4AB-4c47-BD97-74D3795C6A63"
      Title="site feature"
      Description="My sharePoint features"
      Version="1.0.0.0"
      Scope="Site" 
          Hidden="FALSE"
      DefaultResourceFile="core"
      xmlns="http://schemas.microsoft.com/sharepoint/"
      ReceiverAssembly="[[4part assembly name]]"
      ReceiverClass="[[Receiver class]]"
      >

Comment puis-je résoudre ce problème. Je veux déployer le WSP sur une application WebPap spécifique uniquement.

merci.

Était-ce utile?

La solution

Si vous enregistrez SafeControls, vous devez accorder la fonctionnalité au niveau de l'application Web afin qu'elle sache quelle web.config à mettre à jour.Changez la portée en applaudissant et il saura que web.config à déployer à.

Aussi lorsque vous utilisez Stsaadm, utilisez le commutateur -URL pour alimenter l'application Web dont vous avez besoin.

shane

Autres conseils

Comment déployez-vous cela - quelles sont les commandes STSADM exactes que vous émettez?Correspondent-ils à la portée dans votre fichier manifeste?

http://msdn.microsoft.com/EN-US / Bibliothèque / BB861828 (Office.12) .aspx

Ohh en fait c'était mon erreur..sory pour la perturbation.

Je n'ai pas inclus la valeur clé dans le fichier wspbuilder.exe.config.Je prends les contrôles sécurisés dans un autre dossier spécifié de la solution.Je devais inclure dans le fichier de configuration.

Maintenant tout va bien.Merci pour l'aide.

J'ai fait une sorte de même observation que vous. Je ne pense pas qu'il soit lié au déploiement de GAC ou de bin de la DLL, mais uniquement s'il y a SafeControl inclus. Voici comment le faire dans SP2010: http://rasor.wordpress.com/2011/12/04 / SP2010-WSP-GLOBAL-OR-PAS /

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top