Extraia o arquivo uma solução a partir WSS
-
03-07-2019 - |
Pergunta
Eu estou tentando descobrir como extrair arquivo de um arquivo de solução .wsp de um servidor SharePoint. Isso é possível e de que forma?
Solução
Você pode fazer uma pequena aplicação console e acessar as soluções usando a propriedade SPFarm.Local.Solutions. Incluir o namespace Microsoft.SharePoint.Administration e usar o seguinte trecho de código para baixar o arquivo de solução:
SPSolutionCollection solutions = SPFarm.Local.Solutions;
foreach (SPSolution solution in solutions)
{
SPPersistedFile wspFile = solution.SolutionFile;
wspFile.SaveAs("c:\\Temp\\Solutions\\" + solution.Name);
}
Você precisa ter certeza de que seu diretório de saída existe antes de chamar o método SaveAs (). Se não existe uma exceção é lançada.
Outras dicas
Você pode acessar as soluções em um farm usando a SPFarm . local . propriedade Solutions . Eu não tenho certeza se você pode recuperar o arquivo subjacente embora. É aí que eu ia começar.