1、.net core 6.0添加startup文件
在 .NET 6 项目中使用 Startup.cs - 腾讯云开发者社区-腾讯云 (tencent.com)
using SystemProjectOne; var builder = WebApplication.CreateBuilder(args); //设置配置源 var startup = new Startup(builder.Configuration); //ConfigureServices主要是配置依赖注入(DI)。 startup.ConfigureServices(builder.Services); var app = builder.Build(); startup.Configure(app, builder.Environment); app.Run();
//新建Startup参考:https://zhuanlan.zhihu.com/p/537282897 //https://www.cnblogs.com/stulzq/p/7845026.html using Microsoft.AspNetCore.Builder; namespace SystemProjectOne { public class Startup { public Startup(IConfiguration configuration) { Configuration = configuration; } public IConfiguration Configuration { get; } //ConfigureServices方法中配置内置容器的服务 //https://www.cnblogs.com/stulzq/p/7761128.html public void ConfigureServices(IServiceCollection services) { #region 注入自定义Service服务 #endregion services.AddRazorPages(); } public void Configure(WebApplication app, IWebHostEnvironment env) { if (!app.Environment.IsDevelopment()) { app.UseExceptionHandler("/Error"); app.UseHsts(); } app.UseHttpsRedirection(); app.UseStaticFiles(); app.UseRouting(); app.UseAuthorization(); app.MapRazorPages(); } } }