我试图弄清楚如何从 SharePoint 服务器中提取解决方案文件 .wsp 文件。这可能吗?如果可以,怎么办?
James
问问题
1473 次
2 回答
5
您可以制作一个小型控制台应用程序并使用 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() 方法之前,您需要确保您的输出目录存在。如果不存在,则抛出异常。
于 2009-03-17T13:21:50.480 回答