.NET?Core控制臺應用ConsoleApp讀取appsettings.json配置文件
準備
- Visual Studio 2017
- .NET Core 2.1
新建控制臺應用(.NET Core)
默認的 Program.cs
// Program.cs using System; namespace ConsoleApp1 { class Program { static void Main(string[] args) { Console.WriteLine("Hello World!"); } } }
新建 appsettings.json
我們需要從指定的配置文件中讀取配置內容,因此我們新建一個配置文件.
右鍵項目 - 添加新項,我們新建一個叫做 appsettings.json
的文件
修改 appsettings.json
文件內容如下:
{ "ConnectionStrings": { "DefaultConnectionString": "Data Source=localhost;Database=db;User ID=user;Password=pwd" } }
并調整 appsettings.json 文件屬性,以便每次編譯時能自動把配置拷貝到程序目錄
安裝依賴庫
我們需要讀取 appsettings.json 配置文件,因此安裝如下依賴庫
PM> Install-Package Microsoft.Extensions.Configuration -Version 2.1.1 -Verbose PM> Install-Package Microsoft.Extensions.Configuration.Json -Version 2.1.1 -Verbose
修改后的 Program.cs
// Program.cs using Microsoft.Extensions.Configuration; using System; using System.IO; namespace ConsoleApp1 { class Program { static void Main(string[] args) { IConfigurationRoot configuration = new ConfigurationBuilder() .SetBasePath(Directory.GetCurrentDirectory()) .AddJsonFile(path: "appsettings.json", optional: true, reloadOnChange: true) .Build(); string defaultConnectionString = configuration.GetConnectionString("DefaultConnectionString"); Console.WriteLine(defaultConnectionString); Console.ReadKey(); } } }
這個時候, 我們可以編譯&啟動看看效果,如下:
以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對腳本之家的支持。
相關文章
Windows虛擬主機與VPS如何實現(xiàn)301重定向(asp.net)
301重定向應該是研究SEO必須掌握的技術。如果你是剛接觸SEO的菜鳥,想了解什么是301重定向,請看《html實現(xiàn)301重定向的方法》一文,我在該篇隨筆中引用了Google網站站長工具對301重定向的解釋2011-12-12.Net Core中使用ref和Span<T>提高程序性能的實現(xiàn)代碼
這篇文章主要介紹了.Net Core中使用ref和Span<T>提高程序性能的簡單實現(xiàn)代碼,需要的朋友可以參考下2017-05-05.Net RabbitMQ實現(xiàn)HTTP API接口調用
RabbitMQ Management插件還提供了基于RESTful風格的HTTP API接口來方便調用。本文就主要介紹了.Net RabbitMQ實現(xiàn)HTTP API接口調用,感興趣的可以了解一下2021-06-06