gpt4 book ai didi

c# - IConfiguration 不包含 GetValue 的定义

转载 作者:太空狗 更新时间:2023-10-29 17:35:36 26 4
gpt4 key购买 nike

通过项目移动类(class)后,IConfiguration 之一方法,GetValue<T> , 停止工作。用法是这样的:

using Newtonsoft.Json;
using System;
using System.Net;
using System.Text;
using Microsoft.Extensions.Configuration;

namespace Company.Project.Services
{
public class MyService
{
private readonly IConfiguration _configuration;

public string BaseUri => _configuration.GetValue<string>("ApiSettings:ApiName:Uri") + "/";

public MyService(
IConfiguration configuration
)
{
_configuration = configuration;
}
}
}

我该如何解决?

最佳答案

只需安装 Microsoft.Extensions.Configuration.Binder并且该方法将可用。

原因是GetValue<T>是一个 extension method并且不直接存在于 IConfiguration 中界面。

关于c# - IConfiguration 不包含 GetValue 的定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54767718/

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