Domanda
Sto cercando di implementare una funzione di SharePoint 2010 utilizzando i seguenti comandi:
stsadm addsolution -filename% featureWSPFile%
stsadm deploysolution -name% featureWSPFile% -url http: // localhost: 2010 -immediate -allowgacdeployment
stsadm execadmsvcjobs
stsadm activatefeature -name% featurename% -url http: // localhost: 2010
Tuttavia, ottengo il seguente messaggio di errore:
Impossibile trovare il file XML nel percorso '14 \ Template \ Features \% featurename% \ feature.xml '
Soluzione
stsadm execadmsvcjobs non sempre aspettare fino a quando il lavoro che si è creato ha lavorazione finita, né garantire che il lavoro è stato gestito con successo. Un approccio più sicuro è quello di guardare lo stato della distribuzione della soluzione in Amministrazione centrale e non eseguire il comando activatefeature fino a vedere che ha schierato.
Ho visto anche accadere dove il "Windows SharePoint Services Administration" e / o il servizio "Windows SharePoint Services Timer" si è fermato su uno o più server in azienda. Quando questo accade il vostro comando Attiva fallirà perché non era in grado di distribuire la funzione per il server in cui è stato interrotto il servizio. È necessario assicurarsi che questi due servizi sono in esecuzione su tutti i server della farm.
In entrambi i casi, si vedrà cosa sta succedendo, cercando in: Amministrazione centrale -> Impostazioni di sistema -> Gestione Farm -> Gestisci Farm Solutions