我是ASP.NET Core的新手.我使用的是ASP.NET Core7.我读到在ASP.NET Core7中他们go 掉了Startup.cs个.有人能告诉我在这个例子中如何将Startup.cs合并成Program.cs吗?

https://github.com/Azure-Samples/active-directory-aspnetcore-webapp-openidconnect-v2/tree/master/2-WebApp-graph-user/2-1-Call-MSGraph

推荐答案

我在ASP.NET Core7中读到他们go 掉了Startup.cs.

不完全同意.ASP.NET Core 6引入了一个新的所谓的最小托管模型(默认模板使用该模型).但如果你愿意,你可以自由地保留the generic hosting model英镑.

如何将Startup.cs合并为Program.cs

简而言之-将所有内容从ConfigureServices移到var app = builder.Build();调用之前,并将Configure移到它之后(查看由默认模板生成的代码).要设置可以使用builder.Services的服务,可以通过对应的命名属性从builderapp访问配置,并使用appStartup.Configure执行调用.

另见:

Csharp相关问答推荐

从WinUI 3中的网络摄像头捕获的旋转图像

当我 for each 请求创建实例时,我是否应该在C#中部署httpClient?

如果第一个匹配项为空,则规则运算不会拆分C#中分离字符串上的子菜单

Microsoft.AspNetCore.Mvc. Controller Base.用户:属性或索引器Controller Base.用户无法分配给--它是只读的

C# uwp中的Win11启动屏幕剪辑工作方式不同

使用变量子根名称在C#中重新初始化SON文件

如何使用CsvReader获取给定列索引的列标题?

Polly使用泛型重试和重试包装函数

如何使用新的Microsoft.IdentityModel.JsonWebToken创建JwtSecurityToken?

如何将ASP.NET Core 2.1(在.NET框架上运行)更新到较新的版本?

使用泛型可空类实现接口

如何使用MailKit删除邮箱?

Polly重试URL复制值

在C#中过滤Excel文件

我可以查看我们向应用程序洞察发送了多少数据吗?

为什么我的用户界面对象移动到略低于实际目标?

从Base64转换为不同的字符串返回相同的结果

如何在ASP.NET Core 8中获取键控服务词典

如果所有";async任务方法()";调用都返回Task.FromResult()-是否同步执行?

除非首先访问使用的终结点,否则本地API上的终结点不起作用