C# 无法从控制台应用程序中的appsettings.json读取连接字符串
我用一个控制台应用程序尝试.NETCore,我对从C# 无法从控制台应用程序中的appsettings.json读取连接字符串,c#,.net-core,C#,.net Core,我用一个控制台应用程序尝试.NETCore,我对从appsettings.json读取内容感到厌倦。 这是我的密码: { "ConnectionStrings": { "DataBaseConnectionString": "Server=xxxxxx" } } 我在xx上得到空值,我做错了什么? 谢谢您的代码是正确的。设置可选:false以检查文件是否存在。控制台应用程序的关键点是确保appsettings.json具有复制到输出目录:始终属性 以下
appsettings.json
读取内容感到厌倦。
这是我的密码:
{
"ConnectionStrings": {
"DataBaseConnectionString": "Server=xxxxxx"
}
}
我在xx上得到空值,我做错了什么?
谢谢您的代码是正确的。设置
可选:false
以检查文件是否存在。控制台应用程序的关键点是确保appsettings.json
具有复制到输出目录:始终
属性
以下是一个最小的可复制示例:
//set "optional: false" to fail-fast without a file
var builder = new ConfigurationBuilder().AddJsonFile("appsettings.json", optional: false);
var configuration = builder.Build();
//contains "Server=xxxxxx"
string str = configuration.GetConnectionString("DataBaseConnectionString");
实际文件:
//set "optional: false" to fail-fast without a file
var builder = new ConfigurationBuilder().AddJsonFile("appsettings.json", optional: false);
var configuration = builder.Build();
//contains "Server=xxxxxx"
string str = configuration.GetConnectionString("DataBaseConnectionString");