using Autofac.Extensions.DependencyInjection; using log4net.Config; using Microsoft.AspNetCore.Hosting; using Microsoft.Extensions.Configuration; using Microsoft.Extensions.Hosting; using Microsoft.Extensions.Logging; using Ropin.Inspection.Common.Helper; using System; using System.Collections.Generic; using System.IO; using System.Linq; using System.Threading.Tasks; namespace Ropin.Inspection.Api { public class Program { public static void Main(string[] args) { // 确保log4net配置文件的路径正确 var log4netConfigFile = "log4net.config"; // 确保文件在项目中,并设置为复制到输出目录 var log4netConfigFilePath = Path.Combine(AppContext.BaseDirectory, log4netConfigFile); XmlConfigurator.ConfigureAndWatch(new FileInfo(log4netConfigFilePath)); CreateHostBuilder(args).Build().Run(); } public static IHostBuilder CreateHostBuilder(string[] args) => Host.CreateDefaultBuilder(args) .UseServiceProviderFactory(new AutofacServiceProviderFactory()) .ConfigureWebHostDefaults(webBuilder => { webBuilder.UseStartup(); //webBuilder.UseUrls("http://*:8081").UseStartup(); }); } }