3

我试图弄清楚如何从 SharePoint 服务器中提取解决方案文件 .wsp 文件。这可能吗?如果可以,怎么办?

4

2 回答 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 回答
1

您可以使用SPFarm访问农场上的解决方案。本地. 解决方案属性。我不确定您是否可以检索基础文件。那就是我要开始的地方。

于 2009-03-06T07:00:18.073 回答