3
A
回答
6
在dotnet核心中,您可以使用json文件來管理配置,這在配置您的應用程序的許多方面是一種。
按照dotnet core configuration documentation,你可以簡單地做(從鏈接引用複製)
using Microsoft.Extensions.Configuration;
using System;
using System.IO;
// Add NuGet <package id="Microsoft.Extensions.Configuration" and
// <package id="Microsoft.Extensions.Configuration.Json"
// .NET Framework 4.x use the following path:
//.SetBasePath(Path.Combine(Directory.GetCurrentDirectory(), @"..\.."))
public class Program
{
static public IConfigurationRoot Configuration { get; set; }
public static void Main(string[] args = null)
{
var builder = new ConfigurationBuilder()
.SetBasePath(Directory.GetCurrentDirectory())
.AddJsonFile("appsettings.json");
Configuration = builder.Build();
Console.WriteLine($"option1 = {Configuration["option1"]}");
Console.WriteLine($"option2 = {Configuration["option2"]}");
Console.WriteLine(
$"option1 = {Configuration["subsection:suboption1"]}");
}
}
然後在您appsettings.json
文件,你可以添加:
{
"ConnectionStrings": {
"BloggingDatabase": "Server=(localdb)\\mssqllocaldb;Database=EFGetStarted.ConsoleApp.NewDb;Trusted_Connection=True;"
},
}
而且使用訪問它的代碼Configuration.GetConnectionString("BloggingDatabase")
我也可以推薦閱讀dotnet core documentation regarding connection strings
編輯:正如評論員在您的文章中提到的,不要將連接字符串和配置文件添加到您的庫代碼 - 從您的控制檯應用程序或Web應用程序執行此操作!
爲DOTNET核心配置的其他形式包括user secrets,environment variables也許XML文件或其他形式的存儲,如評論
相關問題
- 1. 如何在asp.net核心Web Api中編寫連接字符串?
- 2. ASP.NET核心連接字符串 - 使用AWS RDS
- 3. 在Asp.Net核心項目中引用.Net核心類庫項目的問題
- 4. ASP.Net核心節能的base64字符串
- 5. asp.net核心npgsql連接
- 6. 在類庫項目中更改數據庫連接字符串
- 7. Asp.NET核心路徑字符串
- 8. asp.net和連接字符串項值
- 9. 數據庫第一個mvc項目中的連接字符串
- 10. 如何獲取類庫項目中的連接字符串
- 11. ASP.NET的連接字符串
- 12. 空ASP.Net核心項目中的JavaScript Intellisense
- 13. 如何配置startup.cs在asp.net核心中使用2個連接字符串?
- 14. 在.NET核心應用程序中獲取連接字符串
- 15. 是什麼創建項目ASP.NET核心(核心.NET)和ASP.NET核心(.NET Framework)的
- 16. 在asp.net中創建連接字符串/連接到數據庫?
- 17. 在.net核心項目中隱藏字符串
- 18. 暫存環境不採用正確的連接字符串Asp.Net核心
- 19. 在Silverlight項目中存儲EF數據庫連接字符串
- 20. 帶有Postgres連接字符串錯誤的EF核心
- 21. 引用的類庫項目中的ASP.NET核心應用
- 22. ASP.NET連接字符串
- 23. ASP.net Paraccel連接字符串
- 24. ASP.NET MVC連接字符串
- 25. ASP.NET連接字符串和DSN連接
- 26. ASP.NET核心服務項目目錄
- 27. asp.net中連接字符串的問題
- 28. ASP.NET Core中的連接字符串DI
- 29. Asp.net中的連接字符串?
- 30. 實體框架核心連接字符串 - 環境變量
指出不要連接字符串添加到庫!連接字符串總是添加到應用程序的配置中,永遠不會添加到庫中。這就好比將密碼保存在類庫中一樣,沒有人可以改變它,每個獲得該庫的人都可以讀取它... – Tseng