簡體   English   中英

將 app.config 添加到 .net core wpf 應用程序的正確方法是什么,因為它不像 .net 框架那樣隨附?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM