Làm thế nào tôi có thể thiết lập đường dẫn cơ bản trong ConfigurationBuilder trong Core 2.0.Làm thế nào để SetBasePath trong ConfigurationBuilder trong Core 2.0
Tôi có googled và thấy this câu hỏi, this từ tài liệu của Microsoft, và 2.0 tài liệu trực tuyến, nhưng họ dường như được sử dụng một phiên bản của Microsoft.Extension.Configuration
từ 1.0.0-beta8.
Tôi muốn đọc appsettings.json
. Có cách nào mới để làm điều này trong 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: Cũng như thêm Miscrosoft.Extension.Configuration.FileExtenson như được chỉ ra bởi Set tôi cũng cần thêm Microsoft.Extensions.Configuration.Json để có được phần mở rộng AddJsonFile
.
Nhưng bây giờ phương pháp "AddJsonFile" không được tìm thấy. : D Tôi cũng phải thêm gói này: "Microsoft.Extensions.Configuration.Json". – JedatKinports