using System; using System.Collections.Generic; using System.IO; using System.Linq; using System.Threading.Tasks; using Autofac.Extensions.DependencyInjection; using log4net; using Microsoft.AspNetCore; using Microsoft.AspNetCore.Hosting; using Microsoft.Extensions.Configuration; using Microsoft.Extensions.Hosting; using Microsoft.Extensions.Logging; namespace CNet.Web.Api { public class Program { public static void Main(string[] args) { CreateHostBuilder(args).Build().Run(); } //public static IHostBuilder CreateHostBuilder(string[] args) => // Host.CreateDefaultBuilder(args) // .UseServiceProviderFactory(new AutofacServiceProviderFactory())//添加Autofac服务 // .ConfigureWebHostDefaults(webBuilder => // { // webBuilder.UseStartup() // .UseUrls("http://localhost:8916"); // }); public static IHostBuilder CreateHostBuilder(string[] args) { var configuration = new ConfigurationBuilder().AddJsonFile("appsettings.json").Build(); var url = configuration["Urls"]; return Host.CreateDefaultBuilder(args) .UseServiceProviderFactory(new AutofacServiceProviderFactory())//添加Autofac服务 .ConfigureWebHostDefaults(webBuilder => { webBuilder.UseUrls(url); webBuilder.UseStartup(); }); } } }