欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

ASP.NET Core應(yīng)用程序配置文件AppSetting.json

 更新時(shí)間:2022年02月09日 10:51:20   作者:痕跡g  
這篇文章介紹了ASP.NET Core應(yīng)用程序配置文件AppSetting.json,對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧

AppSetting.json

當(dāng)我們使用空項(xiàng)目模板或Razor頁(yè)面或MVC模板或Web API模板創(chuàng)建ASP.NET Core Web應(yīng)用程序時(shí),Visual Studio會(huì)自動(dòng)為我們創(chuàng)建appsettings.json文件,如下圖所示。

appsettings.json文件是一個(gè)應(yīng)用程序配置文件,用于存儲(chǔ)配置設(shè)置,例如數(shù)據(jù)庫(kù)連接字符串,任何應(yīng)用程序范圍的全局變量等。如果打開(kāi)ASP.NET Core appsettings.json文件,則默認(rèn)情況下會(huì)看到以下代碼 這是由Visual Studio創(chuàng)建的。

現(xiàn)在,在該文件中添加一個(gè)名為MyName的鍵。 為此,請(qǐng)如下所示修改appsettings.json文件。

由于它是JSON文件,因此您需要以鍵值對(duì)的形式存儲(chǔ)值。

訪問(wèn)AppSetting.json

若要訪問(wèn)Startup類中的配置信息,需要使用ASP.NET Core框架提供的IConfiguration服務(wù)。

因此,只需要做的只是通過(guò)Startup類的構(gòu)造函數(shù)注入IConfiguration服務(wù)。

為此,請(qǐng)修改Startup.cs文件中存在的Startup類,如下所示。

首先,我們創(chuàng)建了一個(gè)IConfiguration _config類型的私有變量(此IConfiguration接口屬于Microsoft.Extensions.Configuration命名空間,因此請(qǐng)首先使用此命名空間)。

然后,通過(guò)構(gòu)造函數(shù)依賴項(xiàng)注入,我們注入IConfiguration對(duì)象并將其存儲(chǔ)在私有變量config中。 以下代碼。

然后,我們使用IConfiguration服務(wù)實(shí)例訪問(wèn)配置變量,即MyName, 以下代碼。

現(xiàn)在運(yùn)行該應(yīng)用程序,您應(yīng)該在瀏覽器中看到預(yù)期的值,如下圖所示。

訪問(wèn)配置的默認(rèn)順序是什么?

為同一鍵讀取各種配置源的默認(rèn)順序如下:

  • appsettings.json,
  • appsettings.{Environment}.json
  • 用戶設(shè)置
  • 環(huán)境變量
  • 命令行參數(shù)

如您所見(jiàn),Program類的Main()方法調(diào)用CreateHostBuilder()方法。 然后,CreateHostBuilder()方法在Host類上調(diào)用CreateDefaultBuilder()方法。

此CreateDefaultBuilder()方法是設(shè)置讀取所有配置源的默認(rèn)順序的方法。

如果需要,還可以更改此默認(rèn)順序,或者即使您愿意,也可以添加自己的自定義配置源以及現(xiàn)有的配置源。

到此這篇關(guān)于ASP.NET Core應(yīng)用程序配置文件AppSetting.json的文章就介紹到這了。希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • ASP.NET中Literal控件的使用方法

    ASP.NET中Literal控件的使用方法

    本文主要介紹Literal的使用方法,并簡(jiǎn)單列出和Label控件之間的區(qū)別,希望能幫助大家選擇使用。
    2016-04-04
  • asp.net平臺(tái)下C#實(shí)現(xiàn)Socket通信

    asp.net平臺(tái)下C#實(shí)現(xiàn)Socket通信

    這篇文章介紹了asp.net平臺(tái)下C#實(shí)現(xiàn)Socket通信的方法,文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-01-01
  • ASP.net(c#)打造24小時(shí)天氣預(yù)報(bào)及實(shí)時(shí)天氣

    ASP.net(c#)打造24小時(shí)天氣預(yù)報(bào)及實(shí)時(shí)天氣

    ASP.net(c#)打造24小時(shí)天氣預(yù)報(bào)及實(shí)時(shí)天氣...
    2006-12-12
  • Asp.net請(qǐng)求處理之管道處理介紹

    Asp.net請(qǐng)求處理之管道處理介紹

    在了解Asp.net請(qǐng)求處理流程的過(guò)程中,個(gè)人認(rèn)為有必要從源代碼的角度來(lái)了解asp.net管道是怎么實(shí)現(xiàn)的,需要的朋友可以參考下
    2012-11-11
  • .NET2.0版本中基于事件的異步編程模式(EAP)

    .NET2.0版本中基于事件的異步編程模式(EAP)

    這篇文章介紹了.NET2.0版本中基于事件的異步編程模式(EAP),文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-06-06
  • ASP.NET 入門(mén)的五個(gè)步驟

    ASP.NET 入門(mén)的五個(gè)步驟

    ASP.NET 入門(mén)的五個(gè)步驟...
    2007-01-01
  • ASP.NET MVC使用區(qū)域(Area)功能

    ASP.NET MVC使用區(qū)域(Area)功能

    這篇文章介紹了ASP.NET MVC使用區(qū)域(Area)功能的方法,文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-04-04
  • WPF基本控件介紹

    WPF基本控件介紹

    這篇文章介紹了WPF的控件結(jié)構(gòu)及各種控件類型,對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-01-01
  • ASP.Net?Core?MVC基礎(chǔ)系列之環(huán)境設(shè)置

    ASP.Net?Core?MVC基礎(chǔ)系列之環(huán)境設(shè)置

    這篇文章介紹了ASP.Net?Core?MVC環(huán)境設(shè)置的方法,文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-02-02
  • .Net行為型設(shè)計(jì)模式之備忘錄模式(Memento)

    .Net行為型設(shè)計(jì)模式之備忘錄模式(Memento)

    這篇文章介紹了.Net行為型設(shè)計(jì)模式之備忘錄模式(Memento),文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-05-05

最新評(píng)論