1、首先在appsettings文件中添加我们的其他常用配置信息
"Setting": {
"oa_ff": "https://www.oa.com/",
"crm_ff":"123465"
}
2、
再创建一个实体类Setting
public class Setting
{
public string oa_ff { get; set; }
public string crm_ff{ get; set; }
}
3、startup.cs启动类中public void ConfigureServices方法增加
services.AddOptions();
services
.Configure<Setting>(Configuration.GetSection("Setting")); //此处的Setting类是自己新建的,内容要和appsetting.json中Setting节点里字段对应起来方便以后访问
4、在控制器中中定义上下文及setting
//定义上下文
private readonly db_oa_depContext _context;
private readonly IOptions<Setting> _appSettings;
public WorkFlowController(db_oa_depContext context, IOptions<Setting> appSettings)
{
this._context = context;
this._appSettings = appSettings;
}
5、控制器中访问:_appSettings.value.属性 就可以出来了
参考:
http://blchen.com/asp-net-read-config-from-appsettings-json/
分享到:
相关推荐
在本教程中,我们将探讨如何在 ASP.NET Core 6 的 `Program.cs` 文件中读取和使用 `appsettings.json` 配置文件。 首先,确保你的项目已经引用了必要的 NuGet 包,这些包包括: 1. `Microsoft.Extensions....
在ASP.NET Core中,配置系统被设计得更加灵活和可扩展,其中一个常用的配置源就是`appsettings.json`文件。这篇内容将详细介绍如何在ASP.NET Core Web项目中使用`appsettings.json`配置文件。 首先,`appsettings....
ASP.NET Core引入了环境变量来支持根据当前环境加载不同的`appsettings.json`配置文件,从而简化了环境特定配置的管理。 一、环境变量与配置文件 在ASP.NET Core中,`appsettings.json`文件通常存储通用的配置信息...
探究appsettings.json文件的读取方式、自定义扩展json配置文件 实验代码 https://download.csdn.net/download/u010476739/12161710 读取方法一、IConfiguration[“key1:key2”] 1.1 在appsettings.json中加入配置...
在ASP.NET Core中,多环境配置是通过使用appsettings.json文件和它的变体来实现的。例如,appsettings.Development.json和appsettings.Production.json文件可以被用来配置不同的环境。 在ASP.NET Core中,多环境...
ASP.NET Core 6 MVC+SQLite 示例项目是一个现代Web应用程序开发框架的应用实例,它结合了ASP.NET Core 6的最新特性,MVC(Model-View-Controller)设计模式以及SQLite数据库。这个项目是在Visual Studio 2022环境下...
`Program.cs` 是ASP.NET Core应用的入口点,通常在这里启用Furion框架并配置定时任务服务。通过调用`UseFurion()`扩展方法,我们可以启动Furion并使用其特性,而`AddJobs()`方法则用于注册定时任务服务。此外,还...
在ASP.NET Core中,应用的配置可以通过`appsettings.json`文件进行管理,这个文件包含了应用的基本设置。此外,`appsettings.{Environment}.json`文件允许根据不同的运行环境(如Development、Staging或Production)...
在ASP.NET Core中,配置文件的管理是一个关键的方面,特别是在构建类库项目时,我们需要有效地读取和使用这些配置。在.NET Core之前,配置通常存储在web.config文件中,但现在,配置文件通常是JSON格式,如...
前言:在与传统的asp.net MVC项目相比,.net core项目在项目目录的文件结构上和功能上与前者都有很大的区别。例如:在.net core中使用Startup.cs取代Global.asax文件用于加载应用程序的配置和各种启动项。appsettings...
在.NET Core 3.0项目中,通常会有一个`appsettings.json`文件,用于存储应用的基础配置信息。此外,还可以根据不同的环境(如开发、测试、生产)创建相应的`appsettings.{Environment}.json`文件,以便为每个环境...
在.NET Core的早期版本中,传统的ASP.NET框架中的web.config配置文件不再被直接支持,而是转向使用JSON或XML格式的配置文件,如appsettings.json。然而,对于那些依赖web.config的项目,这可能带来迁移挑战。幸运的...
ASP.NET Core 配置文件读取方式详细总结 .NET Core 框架下,配置文件的读取方式与之前的 .NET Framework 有所不同。之前的 .NET Framework 采用 XML 的 config 文件,而 .NET Core 主要采用 JSON 文件键值对配置...
ASP.NET Core配置文件加载过程是理解应用程序如何读取和处理设置的关键部分。在这个过程中,`.NET Core` 使用 `Microsoft.Extensions.Configuration` 框架来管理配置。本文将深入探讨 ASP.NET Core 中配置文件的加载...
ASP.NET Core的配置系统支持多种来源,包括JSON、XML、 ini 文件,甚至是命令行参数。这些配置源的优先级各有不同,当应用启动时,会按照一定的顺序读取和合并这些配置。默认的加载顺序是:命令行参数 > 应用程序...
ASP.NET Core 2.1 获取自定义配置文件信息详解 在 ASP.NET Core 2.1 中,获取自定义配置文件信息是非常重要的一步。配置文件是应用程序的核心组件之一,它存储着应用程序的各种设置和参数。在本文中,我们将探讨...
在ASP.NET Core中,`AppSettings`功能得到了进一步强化,提供了一种灵活且强大的方式来处理配置。然而,在非ASP.NET Core的应用程序,如控制台、WinForms和WPF应用中,我们同样可以利用这些特性。 标题"AppSettings...
本文将详细讲解如何在Asp.net Core中读取配置文件,特别是JSON格式的配置文件,并探讨不同环境下配置文件的使用。 首先,Asp.net Core支持多种类型的配置源,包括JSON、XML、Environment Variables以及命令行参数等...
此外,如果你的项目使用了ASP.NET Core,可以利用`Microsoft.Extensions.Configuration.Json`包,它提供了一种更高级的方式来管理和加载JSON配置。首先安装该包: ```bash dotnet add package Microsoft.Extensions...