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;
}
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;
}