示例#1
0
        public void Start()
        {
            if (_app == null)
            {
                var startOptions = new StartOptions();
                startOptions.Urls.Add("http://+:" + _options.EndpointPort + "/");
                startOptions.Urls.Add("https://+:" + _options.DispatcherPort + "/");
                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());
                }

            }
        }