예제 #1
0
        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);
        }
예제 #2
0
        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);
                }
            }
        }