30 lines
1006 B
C#
30 lines
1006 B
C#
using System.Text.RegularExpressions;
|
|
|
|
Serve.Run(RunOptions.Default
|
|
.AddWebComponent<WebComponent>().WithArgs(args));
|
|
|
|
public class WebComponent : IWebComponent
|
|
{
|
|
public void Load(WebApplicationBuilder builder, ComponentContext componentContext)
|
|
{
|
|
builder.Host.UseWindowsService();
|
|
builder.Configuration.AddJsonFile("Location.json", optional: true, reloadOnChange: true);
|
|
//// 日志过滤
|
|
//builder.Logging.AddFilter((provider, category, logLevel) =>
|
|
//{
|
|
// return !new[] { "Microsoft.Hosting", "Microsoft.AspNetCore" }.Any(u => category.StartsWith(u)) && logLevel >= LogLevel.Information;
|
|
//});
|
|
builder.WebHost.ConfigureKestrel(options =>
|
|
{
|
|
// 长度最好不要设置 null
|
|
options.Limits.MaxRequestBodySize = 52428800;
|
|
});
|
|
|
|
//builder.Logging.AddConsoleFormatter(options =>
|
|
//{
|
|
// options.DateFormat = "yyyy-MM-dd HH:mm:ss(zzz) dddd";
|
|
//});
|
|
}
|
|
|
|
|
|
} |