Извлечь файл решения из WSS - PullRequest
3 голосов
/ 06 марта 2009

Я пытаюсь выяснить, как извлечь файл решения .wsp из сервера SharePoint. Возможно ли это, и если да, то как?

Ответы [ 2 ]

5 голосов
/ 17 марта 2009

Вы можете создать небольшое консольное приложение и получить доступ к решениям с помощью свойства SPFarm.Local.Solutions. Включите пространство имен Microsoft.SharePoint.Administration и используйте следующий фрагмент кода для загрузки файла решения:

SPSolutionCollection solutions = SPFarm.Local.Solutions;

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

Перед вызовом метода SaveAs () необходимо убедиться, что ваш выходной каталог существует. Если он не существует, генерируется исключение.

1 голос
/ 06 марта 2009

Вы можете получить доступ к Решениям на ферме, используя свойство SPFarm . Локальное . Решения . Я не уверен, если вы можете получить основной файл, хотя. Вот где я бы начал.

...