.net核心2中进行配置时是否存在标准或约定

时间:2018-11-20 11:20:08

标签: .net-core

是否已经在.net核心中预先配置了配置提供程序,而无需添加样板代码即可使用?就像app.config文件只在完整的.net中工作一样。

我正在.net core 2中编写一个控制台应用程序,它需要一些设置,连接字符串和一些应用程序设置,而这些设置我以前只是扔到app.config文件中。

我已经开始搜寻.net核心中的配置,并找到了一整套有关其灵活性的文档-您只需添加文件,确保将其复制到正确的位置,然后启动配置构建器添加它是正确的提供者来构建它,等等。

虽然它既好又灵活,但是我不想用这个配置样板来弄乱我的小型控制台应用程序-感觉我们必须为每个应用程序滚动自己的配置。

1 个答案:

答案 0 :(得分:0)

理想情况下,在.NET Core应用程序中,人们会选择JSON个配置文件而不是XML个配置文件,但是如果需要,仍然可以使用旧版XML配置文件。

有一个API可以访问应用程序设置文件;只需查看以下NuGet程序包:Microsoft.Extensions.ConfigurationMicrosoft.Extensions.Configuration.Xml,这篇文章可能是不错的读物:http://benfoster.io/blog/net-core-configuration-legacy-projects,因为它也涵盖了app.config或{{1 }}文件,以及如何创建自定义配置提供程序。