public void ProcessRequest() { try { HttpListenerContext ctx = _listener.GetContext(); HttpListenerWorkerRequest workerRequest = new HttpListenerWorkerRequest(ctx, _virtualDir, _physicalDir); HttpRuntime.ProcessRequest(workerRequest); try { _listener.Start(); //System.Diagnostics.Debug.WriteLine("TRY"); } catch { //System.Diagnostics.Debug.WriteLine("CAUGHT"); } } catch (Exception ex) { //System.Diagnostics.Debug.WriteLine(ex.Message.ToString()); } }