public void SetupWeb() { PublicUrl = WebSettings.Get("PublicUrl"); Server.Prefixes.Add(WebSettings.Get("Prefix")); Server.Start(); ServerTask = Task.Factory.StartNew(() => { while (Server.IsListening) { try { var ctx = Server.GetContext(); processContext(ctx); } catch (Exception e) { Log.Severe("Web server", "General error: {0}", e.Message); } } }); Log.Info("Web server", "Listening on {0}", WebSettings.Get("Prefix")); }