'ConfigurationBuilder'不包含'AddJsonFile'的定义

Lui*_*cia 1 c# .net-core

我有以下错误:

Program.cs(15,72):错误CS1061:'ConfigurationBuilder'不包含'AddJsonFile'的定义,并且找不到可访问的扩展方法'AddJsonFile'接受类型为“ ConfigurationBuilder”的第一个参数(您是否缺少使用指令或汇编

该项目是一个使用Azure Search SDK的dotnet核心应用程序,控制台应用程序

错误行如下:

using System;
using System.Linq;
using System.Threading;
using Microsoft.Azure.Search;
using Microsoft.Azure.Search.Models;
using Microsoft.Extensions.Configuration;
using Microsoft.Spatial;

namespace DemoSearchIndexer
{
    class Program
    {
        static void Main(string[] args)
        {
            IConfigurationBuilder builder = new ConfigurationBuilder().AddJsonFile("appsettings.json");
            IConfigurationRoot configuration = builder.Build();
Run Code Online (Sandbox Code Playgroud)

Kir*_*kin 5

AddJsonFile扩展方法来自Microsoft.Extensions.Configuration.JsonNuGet包。在构建通常引用Microsoft.AspNetCore.All或的ASP.NET Core应用程序时,Microsoft.AspNetCore.App您可以免费获得该应用程序。

在构建控制台应用程序或至少不引用其中一个元软件包的程序时,您需要添加一个显式PackageReference命令才能获取扩展方法。