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?

Foi útil?

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.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top