【发布时间】:2019-06-21 23:55:49
【问题描述】:
我们正在将一些 .NET 应用程序从完整框架迁移到 .NET 核心,并且我们正在尝试找出最好的方法。
其中一项主要更改与应用程序的配置方式有关。在 .NET 完整框架中,我们曾经将应用程序设置放在 app.config 文件中,并通过 ConfigurationManager class 读取它们。
我知道 .NET Core 支持基于 nuget 包 Microsoft.Extensions.Configuration 和配置源的各种包的新配置系统。不过,与此同时,微软通过 nuget 包System.Configuration.ConfigurationManager 的方式,将 ConfigurationManager 类的支持扩展到了 .NET core。
这是我的问题:
- 配置 .NET 核心应用程序的预期最佳实践是什么?
- 对 app.config 文件的支持仅是为了向后兼容而实现的,以便将遗留应用程序移植到 .NET Core 更容易,或者它被认为是一种最佳实践,并将在未来保持?李>
【问题讨论】:
标签: c# .net-core app-config configuration-files