Example #1
0
        //public MS_VS_WebServer openPage()

        public void stop()
        {
            if (WebServerProcess.notNull())
            {
                if (WebServerProcess.HasExited)
                {
                    "WebServer process already has Exited".error();
                }
                else
                {
                    WebServerProcess.Kill();
                    WebServerProcess.WaitForExit();
                }
            }
            else
            {
                "WebServerProcess was null".error();
            }
            serverCache.Remove(serverCacheKey());
        }
Example #2
0
        public bool start()
        {
            if (DefaultUrl.uri().getHtml().valid().isFalse())
            {
                //var webServerExe = @"C:\Program Files\Common Files\Microsoft Shared\DevServer\10.0\WebDev.WebServer20.EXE";
                if (WebServerExe.fileExists().isFalse())
                {
                    "error could not find WebServer at: {0}".error(WebServerExe);
                    return(false);
                }

                var webServerStartArguments = "/port:{0} /portMode:Specific /path:\"{1}\" /vpath:\"{2}\"".format(Port, LocalPath, VirtualPath);
                WebServerProcess = Processes.startProcess(WebServerExe, webServerStartArguments);
                WebServerProcess.sleep(2000);
                "website should be up now".debug();
                return(true);
            }
            else
            {
                "webserver is already setup".debug();
            }
            return(true);
        }