[英]What is the right way to add app.config to a .net core wpf application since it doesn't come with it unlike .net framework?
我喜歡在我的 app.config 中設置我的連接字符串,這對我來說對於 .net 框架來說非常容易。 自從我遷移到 .net core 后,我注意到它沒有附帶 app.config。
在 .NET Core 和 ASP.NET Core 應用程序中,應用程序設置存儲在名為 appsettings.json 的 JSON 文件中。 這是 .NET Core 項目的默認配置。 還支持 INI 和 XML 文件,但 JSON 是默認的。 您還可以添加到 .Net Core WPF 項目 appsettings.json 配置文件,為此您需要安裝以下 nuget packegs:
Microsoft.Extensions.Configuration
Microsoft.Extensions.Configuration.FileExtensions
Microsoft.Extensions.Configuration.Json
Microsoft.Extensions.DependencyInjection
在這之后,
{
"ConnectionStrings": {
"myDataBaseConnectionString": "Server=myServer;Database=myDataBase;Trusted_Connection=True;"
}
}
您可以通過調用 Microsoft.Extensions.Configuration 命名空間中的 GetConnectionString 方法在代碼中讀取它。
var myDbConnectionString = _configuration.GetConnectionString("myDataBaseConnectionString");
第二種方式,您可以使用靜態類來保存您的數據庫連接數據:
public static class dbConfig
{
public const string ConnectionString =
"Data Source = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (COMMUNITY = TCP)(PROTOCOL = TCP)(HOST =192.100.10.11)(PORT = 1521)))(CONNECT_DATA = (SID = testdb))); User Id =admin; Password=admin;Pooling=true";
}
你可以在任何地方使用它
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.