3
我們有一個應用程序庫,我們希望更新該應用程序庫以使用ASP.NET Core和以前版本的ASP.NET。這個庫目前依賴於ConfigurationManager類來從Web.config中讀取設置。隨着ASP.NET核心配置的變化,是否有建議的方式來創建一個可以從ASP.NET Core Web應用程序和preASP.NET核心Web應用程序讀取配置的庫?更新庫配置以使用ASP.NET Core
用於讀取配置設置的當前邏輯示例。
using System.Configuration;
namespace Test.MyLibrary
{
public class MyLibrarySettings : ConfigurationSection
{
private static MyLibrarySettings settings = ConfigurationManager.GetSection("MyLibrarySettings") as MyLibrarySettings;
public static MyLibrarySettings Settings
{
get
{
return settings;
}
}
public string SomeSettingValue
{
get { return (string)this["someSettingValue"]; }
set { this["someSettingValue"] = value; }
}
}
}
感謝您的回答,但我目前尚不清楚是否有此庫讀取配置設置的方式,無論使用的Web應用程序是否使用ASP.NET核心或預ASP的.NET核心。 IConfiguation接口是ASP.NET核心的新功能,從我可以告訴的所以不適用於preASP.NET Core應用程序。可能告訴我,我的配置設置不正確。 – qdx47