2016-07-26 107 views
1

我想在第一次运行我的应用程序时提供连接字符串,并通过通常的形式将其保存到appsettings.json。我能够检测文件中是否存在ConnectionString部分,以及它是否正确。我怎样才能保存所提供的价值?Asp.Net核心1.0.0:写入appsetting.json

回答

0

我认为你在寻找这样的事情:

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

+1

我觉得他是在寻找一种方式永久坚持它 – Tseng

+0

@Tseng没错。我想'IConfiguration'不提供这种可能性.. – Slip

+0

有没有人找到解决方案,除非写入json文件本身? – phabtar