最佳答案
如何在 Core 2.0中的 ConfigurationBuilder 中设置基路径。
我已经谷歌和发现的 这个问题,从微软文档的 这个,和 2.0文档在线,但他们似乎是使用从 1.0.0-beta8的一个版本的 Microsoft.Extension.Configuration
。
我想阅读 appsettings.json
。在 Core2.0中有没有一种新的方法来做这件事?
using System;
using System.IO;
using Microsoft.Extensions.Configuration;
namespace ConsoleApp2
{
class Program
{
public static IConfigurationRoot Configuration { get; set; }
static void Main(string[] args)
{
var builder = new ConfigurationBuilder()
.SetBasePath(Directory.GetCurrentDirectory()) // <== compile failing here
.AddJsonFile("appsettings.json");
Configuration = builder.Build();
Console.WriteLine(Configuration.GetConnectionString("con"));
Console.WriteLine("Press a key...");
Console.ReadKey();
}
}
}
适应 Json
{
"ConnectionStrings": {
"con": "connection string"
}
}
更新:
除了增加 微软。扩展。配置。文件扩展,如下所示由 预备我还需要增加 微软。扩展。配置。 Json,以获得 AddJsonFile
扩展。