using Autofac.Extensions.DependencyInjection; using log4net.Config; using Microsoft.AspNetCore.Hosting; using Microsoft.Extensions.Hosting; using System; using System.IO; namespace Ropin.Environmentally.AlarmService { 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<Startup>(); }); } }