gpt4 book ai didi

c# - “ConfigurationBuilder”不包含 'AddJsonFile' 的定义

转载 作者:行者123 更新时间:2023-12-01 23:57:56 25 4
gpt4 key购买 nike

我有以下错误:

Program.cs(15,72): error CS1061: 'ConfigurationBuilder' does not contain a definition for 'AddJsonFile' and no accessible extension method 'AddJsonFile' accepting a first argument of type 'ConfigurationBuilder' could be found (are you missing a using directive or an assembly

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

错误行如下:

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();
...

最佳答案

AddJsonFile NuGet 中提供了扩展方法:

构建 ASP.NET Core 应用程序时,通常会引用 Microsoft.AspNetCore.App(或者,历史上是 Microsoft.AspNetCore.All),您会得到此“免费”。

构建控制台应用程序或不引用元包的应用程序时,您需要显式引用 Microsoft.Extensions.Configuration.Json

关于c# - “ConfigurationBuilder”不包含 'AddJsonFile' 的定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57158388/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com