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 に答える