123456789101112131415161718192021222324252627282930313233343536 |
- 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<Startup>();
- //webBuilder.UseUrls("http://*:8081").UseStartup<Startup>();
- });
- }
- }
|