首页 > 后端开发 > C++ > 如何访问 ASP.NET Core 6 中的配置?

如何访问 ASP.NET Core 6 中的配置?

DDD
发布: 2025-01-09 09:07:42
原创
535 人浏览过

访问 ASP.NET Core 6 及更高版本中的配置

在 ASP.NET Core 6 之前,开发人员通过 Startup.cs 类、利用 IConfigurationIHostEnvironment 访问配置设置。 但是,随着 .NET 6 和 Visual Studio 2022 的引入,Startup.cs 不再使用。

现代方法利用了 WebApplicationBuilder 返回的 WebApplication.CreateBuilder(args)。此构建器提供对 ConfigurationEnvironment 属性的直接访问:

<code class="language-csharp">var builder = WebApplication.CreateBuilder(args);

// Add services to the container.
...
IConfiguration configuration = builder.Configuration;
IWebHostEnvironment environment = builder.Environment;</code>
登录后复制

或者,您可以从构建构建器后获得的 WebApplication 对象访问这些属性:

<code class="language-csharp">var app = builder.Build();
IConfiguration configuration = app.Configuration;
IWebHostEnvironment environment = app.Environment;</code>
登录后复制

这种简化的访问允许无缝配置服务和中间件。 例如,从 appsettings.json 检索数据库连接字符串以与 DbContext 一起使用非常简单:

<code class="language-csharp">builder.Services.AddDbContext<FestifyContext>(opt =>
{
    opt.UseSqlServer(configuration.GetConnectionString("Festify"));
});</code>
登录后复制

有关 .NET 6 及后续版本中配置访问的全面详细信息和更多示例,请参阅官方 .NET 迁移指南和提供的代码示例。

How Do I Access Configuration in ASP.NET Core 6 ?

以上是如何访问 ASP.NET Core 6 中的配置?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板