internal static List <IISExpressSite> AssignProcessIds(List <IISExpressSite> iisSites) { var onGoingIISProcesses = Process.GetProcessesByName("iisexpress"); foreach (var process in onGoingIISProcesses) { var commandLine = ProcessCommandLineFinder.FindProcessStartCommandLineByProcessId(process.Id); if (commandLine.Contains("/site:\"")) { var siteName = FindSiteName(commandLine); iisSites = MapSiteNameWithProcessId(iisSites, process.Id.ToString(), siteName); } } return(iisSites); }
internal static void FindWebsite() { var list = ProcessCommandLineFinder.FindAllProcessStartCommandLineByProcessName("iisexpress"); foreach (var listItem in list) { if (listItem.Contains("/site:\"")) { FindSiteName(listItem); } else if (listItem.Contains("/siteId:")) { Console.WriteLine(@"type2: " + listItem); } } }