2016-07-26 106 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