91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

ASP.NET?Core配置系統實例分析

發布時間:2023-04-07 11:36:36 來源:億速云 閱讀:104 作者:iii 欄目:開發技術

本文小編為大家詳細介紹“ASP.NET Core配置系統實例分析”,內容詳細,步驟清晰,細節處理妥當,希望這篇“ASP.NET Core配置系統實例分析”文章能幫助大家解決疑惑,下面跟著小編的思路慢慢深入,一起來學習新知識吧。

ASP.NET Core 默認配置提供者

  • 加載現有的 IConfiguration

  • 加載項目根目錄下的 appsettings.json

  • 加載項目根目錄下的 appsettings.{Environment}.json

  • 當程序運行在開發環境下,程序會加載 “用戶機密” 配置

  • 加載環境變量中的配置

  • 加載命令行中的配置

配置環境

  • 開發環境、測試環境、生產環境需要進行不同配置

運行環境:ASP.NET Core 會從環境變量中讀取名字為 ASPNETCORE_ENVIRONMENT 的值

推薦值
 Development —— 開發環境
 Staging —— 測試環境
 Production —— 生產環境

  • 讀取方式:app.Environment.EnvironmentNameapp.Environment.IsDevelopment()

讀取系統環境變量:

Environment.GetEnvironmentVariable("EnvironmentName");

讀取系統環境變量,需要重啟 Visual Studio 重啟項目是不行的,因為環境變量的讀取需要通過父進程傳遞給子進程,重啟 VS 是重啟進程的操作。

Visual Studio 快速配置開發環境的環境變量

ASP.NET?Core配置系統實例分析

ASP.NET?Core配置系統實例分析

在 Controller 中讀取環境變量

在 Controller 中讀取環境變量需要注入 IWebHostEnvironment

public class TestController : ControllerBase
{
	private readonly IWebHostEnvironment _env;

	[HttpGet]
	public string Test()
	{
		return _env.EnvironmentName;
	}
}

用戶機密信息

  • 如何創建用戶機密:項目右鍵菜單 ? 管理用戶機密

  • 創建之后,會在 csproject 文件中添加 UserSecretsID 的節點

  • 用戶機密文件是存儲在,C盤 AppData/Roaming/Microsoft/SuerSecrets 文件夾

用戶機密的劣勢:

共開發人員使用,不適合生產環境中使用文本信息為明文,非加密重裝操作系統、新員工等導致 secrets.json 重建,就需要重新配置,比較麻煩

讀到這里,這篇“ASP.NET Core配置系統實例分析”文章已經介紹完畢,想要掌握這篇文章的知識點還需要大家自己動手實踐使用過才能領會,如果想了解更多相關內容的文章,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

宁远县| 富蕴县| 宁海县| 隆回县| 如东县| 德令哈市| 信阳市| 隆德县| 马鞍山市| 沐川县| 万全县| 望城县| 青铜峡市| 肇庆市| 浠水县| 渭南市| 朝阳市| 雷波县| 巴楚县| 万荣县| 霍邱县| 湘潭市| 株洲县| 江永县| 九台市| 金塔县| 福海县| 红原县| 社旗县| 宣城市| 涞水县| 九龙城区| 永仁县| 贺州市| 达拉特旗| 江油市| 汉源县| 库伦旗| 龙山县| 竹北市| 金秀|