using PasteTaskBase;using PasteTask.WebTest;using Serilog;var builder = WebApplication.CreateBuilder(args);var _Configuration = new ConfigurationBuilder().SetBasePath(System.IO.Directory.GetCurrentDirectory()).AddJsonFile("appsettings.json", optional: false, reloadOnChange: true).AddEnvironmentVariables().Build();Log.Logger = new LoggerConfiguration()//.MinimumLevel.Warning()//.MinimumLevel.Override("Microsoft", LogEventLevel.Warning).ReadFrom.Configuration(_Configuration)//.WriteTo.Console()//.WriteTo.File(Path.Combine("Logs", @"log.txt"), rollingInterval: RollingInterval.Day, retainedFileCountLimit: 60, fileSizeLimitBytes: 3145728, rollOnFileSizeLimit: true).Enrich.FromLogContext().CreateLogger();builder.Configuration.AddConfiguration(_Configuration);builder.Services.AddSingleton<IPasteTaskBase, SingleOrderTask>();builder.Services.AddSingleton<IPasteTaskBase, SingleTask>();//"TaskNodeConfig": {// "Url": "http://192.168.2.50:36001/",//当前节点的访问地址,如果是本地模式留空// "JoinToken": "", //加入的密钥,需要和管理端的配置的密钥一致,这样可以防止乱入其他组任务// "Group": "default",//基于这个名称进行分组,远端模式的时候任务会被发送到随机的一个节点// "MasterUrl": "http://192.168.2.50:36000/",//远程模式中的服务端的访问域名,如果是本地模式留空// "ClientCode": "123",//集群的时候注意修改,公用一样的会造成被下线// "PublicToken": "88888888888888888888888888888888"//远程模式下服务端的公共密钥,防止别的任务乱入服务端// },//注意如果是远端模式,需要使用到路由 /api/taskclient/xxxxbuilder.Services.AddTransient<IPasteTaskBase, RemoteTaskHandler>();//看注入方式,这个是瞬时的builder.Services.Configure<TaskNodeConfig>(_Configuration.GetSection("TaskNodeConfig"));builder.Services.AddSingleton<IPasteTaskBase, LocalTaskHandler>();//看注入方式,这个是单例的builder.Services.AddRemoteTaskService();//服务端模式,远程模式builder.Services.AddLocalTaskService();//本地模式,单机模式builder.Services.AddControllers();builder.Host.UseSerilog();var app = builder.Build();// Configure the HTTP request pipeline.if (!app.Environment.IsDevelopment()){app.UseExceptionHandler("/Error");}app.UseStaticFiles();app.UseHttpsRedirection();app.UseCookiePolicy();app.UseRouting();app.UseEndpoints(endpoints =>{endpoints.MapControllers();});app.Run();
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。