1

Office 365 で作成されたサイト コレクションのソリューション ギャラリーにアップロードされた .wsp ファイルがあります。このソリューションはアクティブ化されておらず、プログラムでアクティブ化したいと考えています。以下のコードは、オンプレミスの共有ポイント サイトのソリューション ファイルでこれを実現する方法の例です。

SPDocumentLibrary solutionGallery = (SPDocumentLibrary)siteCollection.GetCatalog(SPListTemplateType.SolutionCatalog);
SPFile file = solutionGallery.RootFolder.Files.Add("HelloWorldSolution.wsp", File.ReadAllBytes("HelloWorldSolution.wsp"));
// Activating the solution file 
SPUserSolution solution = siteCollection.Solutions.Add(file.Item.ID);

CSOM のクライアント オブジェクト モデルを介して実現できる、これに相当するオンラインの共有ポイント (Office 365) はありますか?

4

2 に答える 2

1

これを使ってください、きちんとした説明があります。webclient Api を使用してそのジョブを実行できます http://blog.symprogress.com/2013/07/upload-wsp-file-to-office365-sp2013-using-webclient/

于 2014-10-22T21:18:56.293 に答える
0

現在、CSOM にはこれを実現するものはありません。

これを機能させる唯一の方法は、ブラウザーをモックすることです。アップロードされた .wsp の詳細を取得するには、ページにクエリを実行し、送信してアクティブ化する必要があります。

于 2014-04-28T02:26:20.693 に答える