1234567891011121314151617181920212223242526272829 |
- 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>();
- });
- }
- }
|