更新到beta6后,ASP.NET 6(vnext)中的IConfiguration.Get方法在哪里?

时间:2015-09-20 11:23:52

标签: asp.net json asp.net-core-mvc

目前几乎所有关于使用json for config配置新ASP.NET 5和MVC 6的博客帖子都使用如下内容:

beta5

例如这个问题:How to read AppSettings values from Config.json in ASP.NET Core

但是从8月6日开始,这个功能被删除了(如果你正在使用前沿版本),几乎没有关于使用什么的信息。

对我而言,首先是从beta6转换为Microsoft.Framework.Configuration.Json的{​​{1}}。

1 个答案:

答案 0 :(得分:1)

<强> TL;博士;

这样做是为了让它运转起来:

var companyName = Configuration["AppData:CompanyName"];
var branchName = Configuration["AppData:BranchName"];
// etc.

解释和来源:

此提交删除了Get函数: https://github.com/aspnet/Configuration/commit/ddd7c42ece30f0b7bb57a91ae7a627f2f99b9cf2

在挖掘问题时可以找到一些进一步的评论: https://github.com/aspnet/Configuration/issues/246