solution déployée ne figure pas dans les caractéristiques de la collection de sites.
-
16-10-2019 - |
Question
J'ai une solution SharePoint personnalisée que je tente de déployer une très simple installation du serveur SharePoint autonome. L'installation ne dispose que de deux applications Web, l'un pour l'administrateur central et un pour le contenu. Je suis passé par le processus d'ajout de la solution à la ferme en utilisant la commande stsadm -o addsolution
et il apparaît dans les solutions agricoles liste très bien. Cependant, lorsque je déploie la solution à l'application Web contenu ne figure pas dans la collection de sites caractéristiques dans une collection de sites dans cette application web. Ce qui est étrange est que si je déploie à la collection de sites d'administration centrale, il apparaît dans les fonctions et je peux utiliser les webparts sans aucun problème.
Il semble que quelque chose se franchi dans cette application web contenu et je ne peux pas comprendre comment débusquer toutes les preuves de la solution et obtenir pour reconnaître que son là déployé. J'ai essayé une variété de commandes STSADM à se rétractent, suppression, deploy, la synchronisation et la force Déployez la solution à cette application Web plusieurs fois sans succès. Y at-il une autre façon de le débusquer de là pour que quand il déploie reconnaît réellement ou suis-je coincé à devoir supprimer mon application web et le reconstruire?
La solution
Exécuter la commande enumsolutions -o stsadm à partir d'une ligne de commande sur le serveur SP pour voir où et si cette solution a été déployée.
stsadm -o enumsolutions
Merci. J'ai eu auparavant aussi. J'ai couru les commandes Stsadm suivantes dans cet ordre. Mon objectif était d'aller étape par étape et enlever tout aspect de la solution, puis placez lentement dans la ferme et l'activer.
D'abord désactiver la fonction. Utilisez le nom de la fonction et non le nom .wsp.
stsadm -o deactivatefeature -name "FeatureName" -url http://mywebapp.com
Retract la solution de la ferme
stsadm -o retractsolution -name solution.wsp -allcontenturls -immediate
Exécuter la commande exécuter les travaux de serveur
stsadm -o execadmsvcjobs
Supprimer la solution du magasin de solution
stsadm -o deletesolution -name solution.wsp
Cela devrait nous donner un nouveau départ propre. Maintenant, nous pouvons remettre la solution.
stsadm -o addsolution -filename solution.wsp
Déployer la solution. Utilisez l'interrupteur -allowgacdeployment si la solution doit aller au GAC (Global Assembly Cache). Sinon, laissez-le.
stsadm -o deploysolution -name solution.wsp -url http://mywebapp.com/ -immediate -allowgacdeployment
Exécuter la commande exécuter les travaux de serveur
stsadm -o execadmsvcjobs
Installer la fonctionnalité à la ferme
stsadm -o installfeature -name "FeatureName" -force
Activer la fonction
stsadm -o activatefeature -name "FeatureName" -url http://mywebapp.com
Faites-moi savoir si vous avez des questions au sujet de ces étapes.
Autres conseils
Il y a une autre raison pour laquelle cette fonctionnalité ne soit pas visible / disponible dans les caractéristiques de la collection de sites, cette fonctionnalité ont mis la propriété comme ** caché = « true » ** Donc, activer cette fonction à l'aide de commande shell puissance dessous- Activer-SPFeature "db9a386d-b114-4f1a-9509-1fae5d05b655" -url http: // PC110 / sites / test
Remarque: "db9a386d-b114-4f1a-9509-1fae5d05b655" est l'identifiant de fonction. Espérons que cela pourrait être l'une des raisons, c'est pourquoi les caractéristiques sont invisibles / cacher / pas vu.