Bagaimana cara mengatur jalur dasar di ConfigurationBuilder di Core 2.0.
Saya telah mencari di Google dan menemukan pertanyaan ini , ini dari dokumen Microsoft, dan dokumen 2.0 online tetapi tampaknya mereka menggunakan versi Microsoft.Extension.Configuration
dari 1.0.0-beta8 .
Saya ingin membaca appsettings.json
. Apakah ada cara baru untuk melakukan ini di Core 2.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();
}
}
}
appsetting.json
{
"ConnectionStrings": {
"con": "connection string"
}
}
UPDATE:
Selain menambahkan Microsoft.Extensions.Configuration.FileExtensions seperti yang ditunjukkan di bawah ini oleh Set I juga perlu menambahkan Microsoft.Extensions.Configuration.Json untuk mendapatkan AddJsonFile
ekstensi.