我正在将一个应用程序从.Net Framework迁移到.Net Core,并尝试使用System.Configuration.ConfigurationManager包中的ConfigurationManager从Web.config获取连接字符串。问题在于它只包含来自machine.config的默认连接字符串。我知道ASP.Net Core使用appsettings.json和IConfiguration作为默认配置管理方式,但据我所知, System.Configuration.ConfigurationManager包是为了简化迁移而添加的。那么正确的方法是使用ConfigurationManager从Web.config获取数据,而不是全局的machine.config吗?
Web.config内容:
Web.config内容:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<connectionStrings>
<add name="My" connectionString="sample data" />
</connectionStrings>
</configuration>