Pregunta

Estoy intentando averiguar cómo extraer un archivo de solución .wsp de un servidor de SharePoint. ¿Es esto posible y si es así, cómo?

¿Fue útil?

Solución

Puede crear una pequeña aplicación de consola y acceder a las soluciones mediante la propiedad SPFarm.Local.Solutions. Incluya el espacio de nombres de Microsoft.SharePoint.Administration y use el siguiente fragmento de código para descargar el archivo de la solución:

SPSolutionCollection solutions = SPFarm.Local.Solutions;

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

Debe asegurarse de que su directorio de salida exista antes de llamar al método SaveAs (). Si no existe, se lanza una excepción.

Otros consejos

Puede acceder a las Soluciones en una granja usando < SPFarm . Local . Soluciones propiedad . No estoy seguro de si puede recuperar el archivo subyacente sin embargo. Ahí es donde empezaría.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top