private void serverThread_Start(object data) { activeServer = (Server)data; try { activeServer.Start(); } catch(Exception ex) { MessageBox.Show(ex.Message); Application.Exit(); } }
private Server CreateServer(string prefix, string vpath, string path, int port) { string[] defaultDocuments = {"default.aspx", "default.htm", "default.html", "index.htm", "index.html"}; string[] restrictedDirs = {"/bin", "/app_browsers", "/app_code", "/app_data", "/app_localresources", "/app_globalresources", "/app_webreferences"}; Server server = new Server(prefix, port, vpath, path, defaultDocuments, restrictedDirs); serverThread = new Thread(serverThread_Start); serverThread.Start(server); return server; }
public SubStageForm(string[] args) { InitializeComponent(); LoadConfiguration(); ClearWebBinDirectory(); CopyToWebBinDirectory(); pGrid.ToolStrip.Items[2].Visible = false; pGrid.ToolStrip.Items[3].Visible = false; BuildTree(); activeServer = CreateServer("localhost", "/", embeddedWebRootPath, config.WebServerPort); if(args != null && args.Length == 1) ImportProject(args[0]); if(treeFileSystem.SelectedNode != null) NavigateFileBrowser(FILE_URL_PREFIX + treeFileSystem.SelectedNode.Tag); else NavigateFileBrowser(FILE_URL_PREFIX + "C:\\"); }