Search This Blog

Friday, November 20, 2015

How to deploy and retract Sharepoint solutions programmatically

using Microsoft.SharePoint.Administration;
using System.Collections.ObjectModel;

Deploy

 try
 {
     SPSolution spSolution = SPFarm.Local.Solutions.Add(wspOutputFile);
     Collection<SPWebApplication> selectedWebApps = new Collection<SPWebApplication>();
     SPWebApplication spWebApp = SPWebApplication.Lookup(new Uri("http://localhost"));
     selectedWebApps.Add(spWebApp);
     spSolution.DeployLocal(true, true);
 }
 catch (Exception ex)
 {
     throw ex;
 }


Retract

 try
 {
     SPSolution spSolution = SPFarm.Local.Solutions[wspName];
     spSolution.RetractLocal();
     SPFarm.Local.Solutions.Remove(wspName);
  }
  catch (Exception ex)
 {
     throw ex;
 }

No comments:

Post a Comment