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