Ejemplo n.º 1
0
 private void StartSite()
 {
     try
     {
         var procId = IISProcessManager.ExecuteProcess(
             App.IISExpressConfig.IISExpressAddress, "/site:\"" + SiteName + "\"");
         ProcessId = procId.ToString();
     }
     catch (Exception)
     {
         Status = SiteStatus.Error;
         throw new InvalidOperationException("Could not start the process!");
     }
     Status = SiteStatus.Running;
 }
Ejemplo n.º 2
0
 private void StopSite()
 {
     try
     {
         IISProcessManager.ExecuteProcess("taskkill", "/pid "
                                          + ProcessId);
         ProcessId = NOT_FOUND;
     }
     catch (Exception)
     {
         Status = SiteStatus.Error;
         throw new InvalidOperationException("Could not start the process!");
     }
     Status = SiteStatus.Stopped;
 }