예제 #1
0
        public void Start()
        {
            if (_app == null)
            {
                var startOptions = new StartOptions();
                startOptions.Urls.Add("http://+:" + _options.AppPort + "/");
                try
                {
                    _app = WebApp.Start(startOptions, app =>
                    {
                        var startup = new Startup(_options);
                        startup.Configuration(app);
                    });
                }
                catch (Exception e)
                {
                    Console.WriteLine("Unable to start server." +
                                      "Do you have firewall enabled?" +
                                      "Try running as administrator.");
                    Console.WriteLine(e.ToString());
                }

            }
        }