C# 使用ConfigurationBuilder时出现MissingMethodException

C# 使用ConfigurationBuilder时出现MissingMethodException,c#,.net,.net-core,C#,.net,.net Core,我有一个.NET Core 3.0控制台应用程序,具有以下代码段: var builder = new ConfigurationBuilder() .SetBasePath(Directory.GetCurrentDirectory()) .AddJsonFile("appsettings.json", optional: true, reloadOnChange: true); 执行时,将引发以下异常: System.Miss

我有一个.NET Core 3.0控制台应用程序,具有以下代码段:

var builder = new ConfigurationBuilder()
                .SetBasePath(Directory.GetCurrentDirectory())
                .AddJsonFile("appsettings.json", optional: true, reloadOnChange: true);
执行时,将引发以下异常:

System.MissingMethodException:'未找到方法: 'System.Collections.Generic.Dictionary'2 Microsoft.Extensions.Configuration.IConfigurationBuilder.get_属性''

我已安装以下软件包:

Microsoft.Extensions.Configuration 3.1.0 Microsoft.Extensions.Configuration.FileExtensions 1.0.0 Microsoft.Extensions.Configuration.Json 1.0.0
你知道我遗漏了什么吗

您使用的是什么版本的nuget软件包?对于我来说,它在3.1.0版本下运行良好


我想旧版本会导致某些内容不同步,其中一个引用的字段/属性已不存在。

您使用的是哪个版本的nuget软件包?对于我来说,3.1.0版似乎可以正常工作。我用版本号更新了我的答案-我使用3.1.0版作为主要配置,v1版用于FileExtensions和Json版。看来我可以把另外两个升级到3.1,这可能就是问题所在。@RyanThomas你是对的,这就是问题所在。如果你加上这个作为答案,我可以把它标记为答案。干杯不知道我是如何安装旧版本的。谢谢,我补充道:很高兴问题解决了。