using Autofac.Extensions.DependencyInjection; using Microsoft.AspNetCore.Hosting; using Microsoft.Extensions.Configuration; using Microsoft.Extensions.Hosting; using Microsoft.Extensions.Logging; using Serilog; using Serilog.Events; using Serilog.Sinks.SystemConsole.Themes; using System; using System.Collections.Generic; using System.Linq; using System.Threading.Tasks; namespace PictureFilesApi { /// /// 图片服务器api /// Desc:用于图片上传和图片查看下载功能 /// 所有的图片都单独存在这个服务器上 /// 根目录的文件夹区分项目 /// 路径:根目录\\项目名称\\年\\年月\\图片 /// 示例:根目录\\taxmanager\\2021\\20211201\\2021120122542214870032.jpeg /// public class Program { public static void Main(string[] args) { CreateHostBuilder(args).Build().Run(); } //public static IHostBuilder CreateHostBuilder(string[] args) => // Host.CreateDefaultBuilder(args) // .ConfigureWebHostDefaults(webBuilder => // { // webBuilder.UseUrls("http://*:9090").UseStartup(); // }); public static IHostBuilder CreateHostBuilder(string[] args) => Host.CreateDefaultBuilder(args) .ConfigureLogging((hostingContext, logging) => { //logging.ClearProviders(); //去掉默认的日志 // logging.AddLog4Net(); }).UseSerilog((context, configuration) => { configuration .MinimumLevel.Error() .MinimumLevel.Override("Microsoft", LogEventLevel.Warning) .MinimumLevel.Override("System", LogEventLevel.Warning) .MinimumLevel.Override("Microsoft.AspNetCore.Authentication", LogEventLevel.Information) .Enrich.FromLogContext() .WriteTo.File("logs/log.txt", rollingInterval: RollingInterval.Day); }) .UseServiceProviderFactory( new AutofacServiceProviderFactory()) //将默认ServiceProviderFactory指定为AutofacServiceProviderFactory .ConfigureWebHostDefaults(webBuilder => { //webBuilder.UseUrls("http://*:9158").UseStartup(); //自定义端口号 webBuilder //.UseUrls($"http://*:9091") //.UseKestrel(options => //{ // options.Listen(IPAddress.Loopback, 443, listenOptions => // { // listenOptions.UseHttps(AppContext.BaseDirectory + @"\lisence\5803009_cloud.hopetrytech.com.pfx", "dWSs46OU"); // }); //}) .UseStartup().UseIIS(); //webBuilder.UseStartup(); }); } }