public static void EnsureIsRunning(int port, string physicalPath, string virtualPath = null)
 {
     var server = new IISExpressServer();
     server.EnsureIsRunning(
         () =>
             {
                 var webServerArgs = string.Format("/port:{0} /path:\"{1}\"", port, physicalPath);
                 Debug.WriteLine("Starting {0} {1}", server.ServerPath, webServerArgs);
                 var process = Process.Start(server.ServerPath, webServerArgs);
                 Debug.Assert(process != null, "process != null");
                 Debug.WriteLine(string.Format("Attach debugger to process {0} for server debugging", process.ProcessName));
             });
 }
        public static void EnsureIsRunning(int port, string physicalPath, string virtualPath = null)
        {
            var server = new IISExpressServer();

            server.EnsureIsRunning(
                () =>
            {
                var webServerArgs = string.Format("/port:{0} /path:\"{1}\"", port, physicalPath);
                Debug.WriteLine("Starting {0} {1}", server.ServerPath, webServerArgs);
                var process = Process.Start(server.ServerPath, webServerArgs);
                Debug.Assert(process != null, "process != null");
                Debug.WriteLine(string.Format("Attach debugger to process {0} for server debugging", process.ProcessName));
            });
        }
 public static void Close()
 {
     var server = new IISExpressServer();
     server.CloseIfRunning();
 }
        public static void Close()
        {
            var server = new IISExpressServer();

            server.CloseIfRunning();
        }