返回顶部
首页 > 资讯 > 精选 >ASP.Net Core MVC中获取配置信息
  • 706
分享到

ASP.Net Core MVC中获取配置信息

2023-06-29 04:06:24 706人浏览 安东尼
摘要

这篇文章主要为大家展示了“asp.net Core mvc中获取配置信息”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“ASP.net Core MVC中获

这篇文章主要为大家展示了“asp.net Core mvc中获取配置信息”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“ASP.net Core MVC中获取配置信息”这篇文章吧。

在之前新建的项目中, 已经默认有appsettings.JSON文件了, 并且appsettings.json默认会加载到项目中来, 至于为什么会默认加载, 我们可以通过源码进行分析, VS2017反编译不好用, F12看不到完整的代码, 这里我使用ILSpy反编译了.

我们找到WEBHost.CreateDefaultBuilder(args), 也就是CreateDefaultBuilder方法, 看到源码如下图

ASP.Net Core MVC中获取配置信息

红框部分就是默认的加载appsettings.json文件, 细心的博友可能发现了后面还有个get_EnvironmentName, 这个就是获取当前环境变量, 加载不同的appsettings.json文件, 其实在项目新建好之后, 默认是有appsettings.json和appsettings.Development.json两个json文件的, 那么这样子, .net core默认就会把这个两个json配置都进行加载, 如果两个json文件有两个一样的配置, 后面加载的会覆盖前面加载的. 也可以理解为appsettings.json是全局配置,appsettings.Development.json是开发配置. 我们可以做个试验

我们新建的空MVC项目, 运行默认访问只会输出一句Hello World! , 这是代码默认的, 如图

ASP.Net Core MVC中获取配置信息

现在我们把这个字符串配置到 json 文件中试试

打开appsettings.json, 添加一个配置, 如图

ASP.Net Core MVC中获取配置信息

我配置了一个新的欢迎语, 然后去取这个值, 取值需要注入一个IConfiguration接口对象, 才能去获取配置信息, 我们在Startup类里面的Configure方法的参数进行注入, 注入之后进行取值, 修改默认输出的Hello World!, 代码如图

ASP.Net Core MVC中获取配置信息

然后F5运行, 可以看到网页上输出Hello .Net Core, 没有问题. 那么接下来我们在appsettings.Development.json里面配置一个相同的配置项, 把值改一下, 如图

ASP.Net Core MVC中获取配置信息

然后再F5运行项目, 网页就输出Hello .Net Core Development, 可见, .Net Core会根据当前项目环境, 进行加载json文件, 如果有一样的, 会覆盖appsettings.json里面的配置, 也可以理解为优先级的不同, 但是他并不是优先级的不同, 而是进行覆盖

我们还可以举个例子, 从控制台进行参数配置, 我们进入到项目目录, 运行 dotnet runWelcomeMsg="AAA", 然后访问Http://localhost:5000/, 输出的就是AAA, 所以可以说, 命令行参数优先级是最高的

以上是“ASP.Net Core MVC中获取配置信息”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网精选频道!

--结束END--

本文标题: ASP.Net Core MVC中获取配置信息

本文链接: https://lsjlt.com/news/322446.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • ASP.Net Core MVC中获取配置信息
    这篇文章主要为大家展示了“ASP.Net Core MVC中获取配置信息”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“ASP.Net Core MVC中获...
    99+
    2023-06-29
  • ASP.Net Core MVC基础系列之获取配置信息
    这一节, 我们来讲解.Net Core 是怎么获取配置信息的. .Net Core配置信息来源主要有以下几种 1.appsettings.json文件2. User Secrets3...
    99+
    2024-04-02
  • ASP.NET Core中的Configuration配置二
    目录1.内存配置1.1GetValue2.绑定到实体类3.绑定至对象图4.将数组绑定至类5.在Razor Pages页或MVC视图中访问配置相关文章 ASP.NET Core2.2 ...
    99+
    2024-04-02
  • ASP.NET Core中的Configuration配置一
    目录1.前言2.命令行配置3.文件配置3.1 INI配置3.2 JSON配置3.2.1GetSection、GetChildren和Exists3.3 XML配置相关文章 ASP.N...
    99+
    2024-04-02
  • ASP.NET MVC从控制器中获取URL值
    从控制器中获取URL的值有三种方式: 1、使用Request.QueryString[] 例如: string value = Request.QueryString["BookId...
    99+
    2024-04-02
  • ASP.net Core微信平台开发配置Token
    如果先进行微信平台开发,配置Token是第一步。否则往后所有的代码都没办法在平台上跑得动。 但是官方给的源码是PHP的,ASP.net core 配置Token 的版本又少。研究怎么...
    99+
    2024-04-02
  • ASP.NET CORE读取json格式配置文件
    目录一、在Startup类中读取json配置文件1、使用Configuration直接读取2、使用IOptions接口1、定义实体类2、修改json文件3、在StartUp类里面配置...
    99+
    2024-04-02
  • ASP.NET Core中的配置有哪些
    这篇文章主要讲解了“ASP.NET Core中的配置有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“ASP.NET Core中的配置有哪些”吧!背景AS...
    99+
    2024-04-02
  • ASP.NET Core中的Configuration如何配置
    这篇文章主要讲解了“ASP.NET Core中的Configuration如何配置”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“ASP.NET Core中的Configu...
    99+
    2023-06-29
  • ASP.NET Core中的Configuration怎么配置
    这篇文章主要讲解了“ASP.NET Core中的Configuration怎么配置”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“ASP.NET Core中的Configu...
    99+
    2023-06-29
  • ASP.net Core微信平台开发怎么配置Token
    今天小编给大家分享一下ASP.net Core微信平台开发怎么配置Token的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解...
    99+
    2023-06-30
  • ASP.NET Core中的环境怎么配置
    这篇文章主要介绍了ASP.NET Core中的环境怎么配置的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇ASP.NET Core中的环境怎么配置文章都会有所收获,下面我们一起来看看吧。1.环...
    99+
    2023-06-29
  • ASP.NET CORE如何读取json格式配置文件
    这篇文章将为大家详细讲解有关ASP.NET CORE如何读取json格式配置文件,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。在.Net Framework中,配置文件一般采用的是XML格式的,...
    99+
    2023-06-29
  • 微信小程序获取位置信息
    目录 一、获取当前位置的经纬度 二、获取当前具体信息(国家,城市等信息) 1.注册腾讯地图账号 2.创建应用 3.添加key 4.下载sdk文件 5.获取位置信息 5.1剪切完成后,在你需要引用位置信息的模板中的js文件中进行配置 5.2在...
    99+
    2023-09-01
    微信小程序 小程序
  • HTML5中怎么获取地理位置信息
    HTML5中怎么获取地理位置信息,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。如何使用HTML5地理位置定位功能定位功能(Geolocatio...
    99+
    2024-04-02
  • python获取linux中top信息
    import os,time,sysimport paramiko,pexpect 获取日期格式: def get_year_mon_day_hour_min_sec(): time_array = time.localtime()...
    99+
    2023-01-31
    信息 python linux
  • ASP.NET Core中的SSL证书如何配置
    在ASP.NET Core中配置SSL证书可以通过以下步骤进行: 生成SSL证书:可以使用工具如OpenSSL或者通过一些在线服...
    99+
    2024-05-09
    ASP.NET SSL证书
  • 在ASP.NET Core中应用HttpClient获取数据和内容
    目录概述关于HttpClient在ASP.NET Core中使用HttpClient发送GET请求支持不同的响应格式HttpClient中的优先级使用HttpRequestMessa...
    99+
    2024-04-02
  • Android获取手机配置信息具体实现代码
    代码如下: StringBuilder phoneInfo = new StringBuilder(); phoneInfo.append("Product: " + and...
    99+
    2022-06-06
    手机 Android
  • Spring@Value使用获取配置信息为null的操作
    一、项目背景 1、介绍: 最近在springboot项目中需要做一个阿里云OSS图片上传功能点,将OSS图片上传代码提取到公共工具类中,为了方便其他模块调用。 2、问题介绍 在公共工...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作