0

我有这段代码:

using Microsoft.Extensions.Configuration;
using System;
using System.IO;
using System.Threading.Tasks;

var builder = new ConfigurationBuilder()
                .SetBasePath(Directory.GetCurrentDirectory())
                .AddJsonFile("appsettings.json");

var config = builder.Build();
var authenticationConfig = new AuthenticationConfig();
config.Bind(authenticationConfig);

我正进入(状态:

Severity    Code    Description Project File    Line    Suppression State
Error   CS1061  'IConfigurationRoot' does not contain a definition for 'Bind' and no accessible extension method 'Bind' accepting a first argument of type 'IConfigurationRoot' could be found (are you missing a using directive or an assembly reference?)    SandboxSecurityToken    C:\xxx\Program.cs   35  Active

我已经导入了 Microsoft.Extensions.Configuration(请参阅:使用 Microsoft.Extensions.Configuration)。知道可能缺少什么吗?谢谢!

4

1 回答 1

2

您需要添加 NuGet 包Microsoft.Extensions.Configuration.Binder才能使其正常工作。

于 2019-12-23T08:39:19.270 回答