Exemplo n.º 1
0
        private static void AddUrlPrefixes(ISharedConfiguration configuration, ref UrlPrefixCollection urlPrefixesColl)
        {
            string urlPrefixesValue = configuration.GetValue("Hosting:urlPrefixes");

            if (urlPrefixesValue != null)
            {
                string[] prefixsValues = urlPrefixesValue.Split(" ");

                foreach (string prefix in prefixsValues)
                {
                    urlPrefixesColl.Add(prefix);
                }
            }
        }
Exemplo n.º 2
0
        public static IWebHostBuilder CompleteHostConfiguration(this IWebHostBuilder builder, ISharedConfiguration SharedConfiguration)
        {
            builder.UseSetting(WebHostDefaults.ApplicationKey, SharedConfiguration.GetValue("Hosting:appKey"))
            .CaptureStartupErrors(true)
            .UseSetting(WebHostDefaults.DetailedErrorsKey, "true")
            .UseSetting("https_port", SharedConfiguration.GetValue("Hosting:httpsPort"))
            .PreferHostingUrls(true)
            .UseUrls(SharedConfiguration.GetStringArray("Hosting:useUrls"))
            .UseHttpSys(options =>
            {
                UrlPrefixCollection urlPrefixesColl = options.UrlPrefixes;
                AddUrlPrefixes(SharedConfiguration, ref urlPrefixesColl);
            });

            return(builder);
        }