You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

55 lines
1.3 KiB
C#

4 months ago
using System.Diagnostics;
4 months ago
using HttpClientStudy.Core.Utilities;
4 months ago
//<2F><><EFBFBD><EFBFBD>WebApi<70><69><EFBFBD><EFBFBD>
StartupUtility.StartWebApiProject();
4 months ago
var builder = WebApplication.CreateBuilder(args);
// Add services to the container.
builder.Services.AddControllers();
// Learn more about configuring Swagger/OpenAPI at https://aka.ms/aspnetcore/swashbuckle
builder.Services.AddEndpointsApiExplorer();
builder.Services.AddSwaggerGen();
var app = builder.Build();
// Configure the HTTP request pipeline.
if (app.Environment.IsDevelopment())
{
app.UseSwagger();
app.UseSwaggerUI();
}
app.UseAuthorization();
app.MapControllers();
#region <20>˳<EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD>ر<EFBFBD>WebAPI<50><49><EFBFBD><EFBFBD>
/*
* 1<EFBFBD><EFBFBD><EFBFBD>˳<EFBFBD>ִ<EFBFBD>л<EFBFBD><EFBFBD>ƣ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̫<EFBFBD>ɿ<EFBFBD><EFBFBD><EFBFBD>ֻ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˳<EFBFBD>ʱ<EFBFBD><EFBFBD>ִ<EFBFBD>С<EFBFBD>
* 2<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˳<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ctl+c <EFBFBD><EFBFBD><EFBFBD><EFBFBD>
* 3<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˳<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڴ<EFBFBD>й©<EFBFBD><EFBFBD><EFBFBD>رս<EFBFBD><EFBFBD>̣<EFBFBD><EFBFBD>ر<EFBFBD><EFBFBD>ǵ<EFBFBD><EFBFBD><EFBFBD>WebAPIʱ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ر<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD>˳<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˳<EFBFBD><EFBFBD><EFBFBD>
*/
4 months ago
// <20><>ȡ IHostApplicationLifetime ʵ<><CAB5>
var applicationLifetime = app.Services.GetRequiredService<IHostApplicationLifetime>();
// ע<><D7A2>Ӧ<EFBFBD>ó<EFBFBD><C3B3><EFBFBD>ֹͣ<CDA3>¼<EFBFBD><C2BC><EFBFBD><EFBFBD>ر<EFBFBD>WebApi
applicationLifetime.ApplicationStopping.Register(() =>
4 months ago
{
//ע<><EFBFBD><E2A3BA> Visual Studio 2022 Ԥ<><D4A4><EFBFBD><EFBFBD><EFBFBD>У<EFBFBD>ִ<EFBFBD><D6B4>ʱ<EFBFBD><EFBFBD><ECB3A3><EFBFBD><EFBFBD>ʽ<EFBFBD><CABD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ӧ<EFBFBD><D3A6><EFBFBD><EFBFBD>Ԥ<EFBFBD><D4A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Bug
4 months ago
StartupUtility.ExitWebApiProject();
});
applicationLifetime.ApplicationStopped.Register(() =>
4 months ago
{
Console.WriteLine("<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֹͣ");
});
4 months ago
#endregion
4 months ago
4 months ago
app.Run();