我正在嘗試創建一個自包含的.NET Core控制檯應用程序。 在我的應用程序中,我添加了一個配置文件appsettings.json。 目標是現在我需要有可能修改配置文件,而應用程序正在運行(和公佈)更改ASP.NET Core中的配置文件
我發現了幾個指南,但他們都指向我需要包括以下功能的方向:
public void ConfigureServices(IServiceCollection services)
{
// Adds services required for using options.
services.AddOptions();
// Register the IConfiguration instance which MyOptions binds against.
services.Configure<DBSetting>(Configuration);
// Add framework services.
services.AddMvc();
}
但是當我做這一切服務的methodes是紅色的。如果我看着你IserviceCollection,文檔說它已經過時了。 我確實在我的Program.cs這讓我在我的配置文件讀取數據添加
var builder = new ConfigurationBuilder()
.AddJsonFile(@"C:\Users\Maarten\Documents\Visual Studio 2015\Projects\CorporationBot\CorporationBotCore\appsettings.json", optional: true, reloadOnChange:true);
Configuration = builder.Build();
。 現在我需要一種方法來在應用程序運行時更改我的配置。 任何最新的方法來做到這一點?
什麼版本的.NET核心嗎?你在'.csproj'文件中有什麼依賴關係? – omajid