Install-SPSolution: cette solution ne contient aucune ressource scope pour une application Web et ne peut pas être déployée sur une application Web particulière

J'ai un script PowerShell qui déploie environ 12 éléments Web. Ils ont tous été créés via Visual Studio 2010 et sont déployés sur SharePoint 2010.

Je reçois l'erreur suivante lors de l' Install-SPSolution d' Install-SPSolution pour l'une de mes pièces Web:

 Install-SPSolution : This solution contains no resources scoped for a Web application and cannot be deployed to a particular Web application. 

Quelqu'un peut-il m'aider à détruire cela? Toute autre command Install-SPSolution utilise -AllWebApplications , et je ne veux pas spécifier l'application Web directement en utilisant -URL . Voici la command qui se brise (c'est la même command utilisée pour déployer avec succès les 11 autres pièces Web):

 Install-SPSolution –Identity PortalSelector.wsp -AllWebApplications -GACDeployment 

Cela pourrait être un peu tard pour la fête, mais …

L'erreur suggère que la solution que vous essayez d'installer n'a pas besoin de mettre à jour le file web.config d'une application Web afin que les fonctionnalités et les ressources contenues dans la solution soient utilisées ou activées.

Les types de changements que les solutions doivent souvent appliquer aux files web.config sont des éléments comme les inputs de contrôle de security, les modules HTTP, la redirection de binding d'assemblage et autres.

Je suppose que tout ce que vous devez faire est d'omettre le changement -AllWebApplications de votre command:

 Install-SPSolution –Identity PortalSelector.wsp -GACDeployment 

Regardez dans votre file feature.xml – il devrait avoir un atsortingbut XML La Scope que je devine contient la valeur Site – essayez de la modifier sur le Web .

Une chance de tenter la même command à l'aide de STSADM à la place? Cela donne parfois une sortie plus utile. Essayez quelque chose comme:

 STSADM -o addsolution -filename PortalSelector.wsp STSADM -o deploysolution -name PortalSelector -immediate STSADM -execadmsvcjobs