简体   繁体   English

ASP.NET 核心程序.cs配置

[英]ASP.NET Core program.cs configuration

I am converting code to a .net core application.我正在将代码转换为 .net 核心应用程序。 In my original application, I have the following code in my startup.cs :在我的原始应用程序中,我的startup.cs中有以下代码:

public void Configure(IApplicationBuilder app,
                      WebHostEnvironment env,
                      ApplicationDbContext dataContext,
                      ILoggerFactory loggerFactory,
                      IHttpContextAccessor httpContextAccessor,
                      IHostApplicationLifetime applicationLifetime)
{
    ConfigureSeriLog(httpContextAccessor);
    loggerFactory.AddSerilog();
    app.UseSerilogRequestLogging();
}

I need to bring this configuration into the program.cs of my new application.我需要将此配置带入我的新应用程序的program.cs中。 Since program.cs does not have a Configure method, how do I gain access to httpContextAccessor so I can pass it to ConfigureSerilog ?由于program.cs没有Configure方法,我如何访问httpContextAccessor以便将其传递给ConfigureSerilog

In your program you can do this to get access to that.在您的程序中,您可以执行此操作以访问它。

var builder = WebApplication.CreateBuilder(args);
var app = builder.Build();

You can do everything you need with the two items above like you use to in older version.您可以像在旧版本中一样使用上述两项来完成所需的一切。

Here is link to do most other examples as well: https://docs.microsoft.com/en-us/aspnet/core/migration/50-to-60-samples?view=aspnetcore-6.0以下是大多数其他示例的链接: https://docs.microsoft.com/en-us/aspnet/core/migration/50-to-60-samples?view=aspnetcore-6.0

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 在 ASP.NET Core 6 Program.cs 中配置 EF - Configuring EF in ASP.NET Core 6 Program.cs 避免在ASP.NET Core Program.cs中使用静态值 - Avoid static value in ASP.NET Core Program.cs 如何返回在 Program.cs ASP.Net core 6 中找不到 - How to return not found in Program.cs ASP.Net core 6 ASP.NET 核心 Web API - 如何将 .NET 核心 5 中的 SetupSerilog 转换为 .NET 核心 6 Program.cs - ASP.NET Core Web API - How to convert SetupSerilog in .NET Core 5 to .NET Core 6 Program.cs 只要ASP.NET Core中有可用的program.cs / startup.cs,即可获取当前URL - Get Current URL as soon as available program.cs / startup.cs in ASP.NET Core ASP.NET 内核在 Program.cs 和 Startup.cs 中捕获并显示错误 - ASP.NET Core catch and display error inside Program.cs and Startup.cs ASP.NET Core 2 中的 Startup.cs 与 Program.cs - Startup.cs vs Program.cs in ASP.NET Core 2 从 .NET Core Program.cs 访问配置 - Access Configuration from .NET Core Program.cs 在 ASP.NET Core 6 中的 Program.cs 中添加命名空间和 Main 方法会有什么负面影响吗? - Will adding a namespace and a Main method to Program.cs in ASP.NET Core 6 have any negative effects? 如何在 asp.net mvc 核心的 program.cs 中添加 pgadmin db - How to add pgadmin db in program.cs in asp.net mvc core
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM