1
我想在第一次运行我的应用程序时提供连接字符串,并通过通常的形式将其保存到appsettings.json
。我能够检测文件中是否存在ConnectionString
部分,以及它是否正确。我怎样才能保存所提供的价值?Asp.Net核心1.0.0:写入appsetting.json
我想在第一次运行我的应用程序时提供连接字符串,并通过通常的形式将其保存到appsettings.json
。我能够检测文件中是否存在ConnectionString
部分,以及它是否正确。我怎样才能保存所提供的价值?Asp.Net核心1.0.0:写入appsetting.json
我认为你在寻找这样的事情:
var builder = new ConfigurationBuilder();
builder.SetBasePath(Directory.GetCurrentDirectory());
builder.AddJsonFile("appsettings.json");
var config = builder.Build();
config["ConnectionStrings:DefaultConnection"] = "MyConnectionStringHere";
//...
var setting = config["ConnectionStrings:DefaultConnection"]; // also returns "MyConnectionStringHere"
有关配置文件的详细信息,并使用内置的功能,请Asp.Net Core Configuration
我觉得他是在寻找一种方式永久坚持它 – Tseng
@Tseng没错。我想'IConfiguration'不提供这种可能性.. – Slip
有没有人找到解决方案,除非写入json文件本身? – phabtar