Domanda

Sto cercando di capire come estrarre un file di soluzione .wsp da un server SharePoint. È possibile e, se sì, come?

È stato utile?

Soluzione

Puoi creare una piccola applicazione console e accedere alle soluzioni usando la proprietà SPFarm.Local.Solutions. Includi lo spazio dei nomi Microsoft.SharePoint.Administration e utilizza il seguente frammento di codice per scaricare il file della soluzione:

SPSolutionCollection solutions = SPFarm.Local.Solutions;

foreach (SPSolution solution in solutions)
{
    SPPersistedFile wspFile = solution.SolutionFile;
    wspFile.SaveAs("c:\\Temp\\Solutions\\" + solution.Name);
}

È necessario assicurarsi che la directory di output esista prima di chiamare il metodo SaveAs (). Se non esiste, viene generata un'eccezione.

Altri suggerimenti

È possibile accedere alle soluzioni in una farm utilizzando SPFarm . Local . Solutions . Non sono sicuro se è possibile recuperare il file sottostante però. Ecco da dove cominciare.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top