반응형
IConfiguration에 GetValue에 대한 정의가 없습니다.
프로젝트를 통해 수업을 이동한 후,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>
는 확장 방식이며 직접 에 존재하지 않습니다.IConfiguration
인터페이스입니다.
여기서 가장 적절한 답은 가장 높은 답입니다.그러나 다른 옵션은 키를 전달하여 값을 문자열로 가져오는 것입니다.
public string BaseUri => _configuration["ApiSettings:ApiName:Uri"] + "/";
언급URL : https://stackoverflow.com/questions/54767718/iconfiguration-does-not-contain-a-definition-for-getvalue
반응형
'programing' 카테고리의 다른 글
형식을 사용하여 문자열을 작성하는 방법 (0) | 2023.04.22 |
---|---|
시퀀스에 둘 이상의 요소가 포함되어 있습니다. (0) | 2023.04.22 |
원자 속성과 비원자 속성의 차이점은 무엇입니까? (0) | 2023.04.22 |
Git - 모든 위치에서 node_modules 폴더 무시 (0) | 2023.04.22 |
텍스트 보기의 부분을 설정하는 방법은 클릭할 수 있습니다. (0) | 2023.04.22 |