Esempio n. 1
0
 private void serverThread_Start(object data)
 {
     activeServer = (Server)data;
     try
     {
         activeServer.Start();
     }
     catch(Exception ex)
     {
         MessageBox.Show(ex.Message);
         Application.Exit();
     }
 }
Esempio n. 2
0
        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;
        }
Esempio n. 3
0
        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:\\");
        }