Domanda

Ho una soluzione SharePoint personalizzata che sto tentando di distribuire ad un impianto molto semplice server autonomo SharePoint. L'installazione ha solo due applicazioni web, uno per Central Admin e uno per i contenuti. Ho passato attraverso il processo di aggiunta della soluzione alla fattoria con il comando stsadm -o addsolution e sembra nella lista soluzioni farm bene. Tuttavia quando schiero la soluzione per l'applicazione web di contenuti non appare nella raccolta siti dispone in qualsiasi raccolta siti in tale applicazione web. Cosa c'è di strano è che se schiero al raccolta siti Central Admin in quanto sembra nelle caratteristiche e posso usare le webparts senza problemi.

Sembra che qualcosa ha ottenuto attraversato in quella applicazione web di contenuti e non riesco a capire come scovare tutte le prove della soluzione e farlo riconoscere che il suo stato schierato lì. Ho provato una varietà di comandi Stsadm a ritrattare, di eliminazione, l'implementazione, la sincronizzazione e la forza distribuire la soluzione a quella applicazione web un numero di volte senza fortuna. C'è un altro modo per irrigare fuori di lì in modo che quando si dispiega in realtà riconosce o sono io bloccato con dover cancellare la mia applicazione web e ricostruirlo?

È stato utile?

Soluzione

Esegui lo stsadm enumsolutions comando da una riga di comando sul server SP per vedere dove e se questa soluzione è stato distribuito.

stsadm -o enumsolutions

Grazie. Ho avuto questo accadere prima pure. Ho eseguito i seguenti comandi Stsadm in questo ordine. Il mio obiettivo era quello di andare passo dopo passo e rimuovere qualsiasi aspetto della soluzione e poi lentamente metterlo nuovamente dentro l'azienda agricola e attivarlo.

Per prima cosa disattivare la funzione. Utilizzare il nome della funzione e non il nome .wsp.

stsadm -o deactivatefeature -name "FeatureName" -url http://mywebapp.com

Disimpegno soluzione dalla fattoria

stsadm -o retractsolution -name solution.wsp -allcontenturls -immediate

Eseguire il comando lavori del server eseguire

stsadm -o execadmsvcjobs    

Elimina la soluzione dall'archivio soluzioni

stsadm -o deletesolution -name solution.wsp

Questo dovrebbe darci una partenza pulita. Ora siamo in grado di mettere la schiena soluzione.

stsadm -o addsolution -filename solution.wsp

distribuire la soluzione. Utilizzare l'interruttore -allowgacdeployment se la soluzione ha bisogno di andare al GAC (Global Assembly Cache). In caso contrario, lasciare fuori.

stsadm -o deploysolution -name solution.wsp -url http://mywebapp.com/ -immediate -allowgacdeployment

Eseguire il comando lavori del server eseguire

stsadm -o execadmsvcjobs

Installare la funzionalità alla fattoria

stsadm -o installfeature -name "FeatureName" -force

attivare la funzione

stsadm -o  activatefeature -name "FeatureName" -url http://mywebapp.com

Fammi sapere se hai domande su questi passaggi.

Altri suggerimenti

C'è un altro motivo per spiegare perché questa funzione non è visibile / disponibile nelle caratteristiche della raccolta siti, che hanno funzione di impostare la proprietà come ** Hidden = "TRUE" ** Quindi attivare questa funzione, con l'aiuto del comando power-shell come sotto- Attiva-SPFeature "db9a386d-b114-4f1a-9509-1fae5d05b655" -url http: // PC110 / siti / test

Nota: "db9a386d-b114-4f1a-9509-1fae5d05b655" è l'ID della funzione. Spero che questo potrebbe essere quello della ragione, è per questo che le caratteristiche sono invisibili / nascondere / non visto.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a sharepoint.stackexchange
scroll top