CS1061 'IConfigurationSection'에 'Bind'에 대한 정의가 없습니다.

하칸 피스타치오

나는이 .netcore 3.1응용 프로그램을 내가으로 업데이트 할.net 5.0

다음 코드가 있습니다.

public static IAppSettings ConfigureAppSettings(this IServiceCollection services, IConfiguration configuration)
{
    void ConfigureSection<Interface, Implementation>(string sectionName)
        where Implementation : Interface, new() where Interface : class
    {
        Implementation configSection = new Implementation();
        configuration.GetSection(sectionName).Bind(configSection);
        services.AddSingleton<Interface>(configSection);
    }
}

이전에는 작동했지만 .net5로 업데이트 한 후이 컴파일 타임 오류가 표시되기 시작합니다.

CS1061 'IConfigurationSection'에 'Bind'에 대한 정의가 포함되어 있지 않으며 'IConfigurationSection'유형의 첫 번째 인수를 허용하는 액세스 가능한 확장 메서드 'Bind'를 찾을 수 없습니다 (using 지시문 또는 어셈블리 참조가 누락 되었습니까?).

  1. 분명히 Bind메서드가 제거되었으며 API가 더 이상 호환되지 않습니다.
  2. 마이그레이션 에 대한 공식 문서 에는이 문제의 해결 방법에 대한 언급이 없습니다.

내 질문 : Bind방법 의 대안은 무엇입니까 ?

하칸 피스타치오

Microsoft.Extensions.Configuration.Binder 패키지를 설치 했고 문제가 해결되었습니다.

이상한 점은 내가 사용 중일 때 .net-core3.1설치할 필요가 Nuget없었지만 업데이트 한 후에는 .net5이 패키지를 별도로 설치해야한다는 것입니다.

여기에 이미지 설명 입력

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

CS1061 'IConfigurationSection'에 'Bind'에 대한 정의가 없습니다.

분류에서Dev

오류 (CS1061) : 'System.Collections.Generic.List <Rhino.Geometry.Brep>'에 다음에 대한 정의가 없습니다.

분류에서Dev

VS C # 데이터 모델 : CS1061 : 'entity'에 'tablename'에 대한 정의가 없습니다.

분류에서Dev

CS1929 'IHttpClientFactory'에 'GetFromJsonAsync'에 대한 정의가 없습니다.

분류에서Dev

오류 CS1061 : 'List <TrainingProductViewModel>'에 ModelView를 사용하려고 할 때 정의가 포함되어 있지 않습니다.

분류에서Dev

CS1929 C # 'RfcParameterClass'에 'Cast'에 대한 정의가 없습니다.

분류에서Dev

CS1928 : 'System.Web.Mvc.HtmlHelper'에 'DropDownListFor'에 대한 정의가 없습니다.

분류에서Dev

IGrouping에는 다음에 대한 정의가 없습니다.

분류에서Dev

오류 CS1503-Microsoft.Extensions.Configuration.IConfigurationSection에서 System.Action <>으로 변환 할 수 없습니다.

분류에서Dev

IApplicationBuilder에 UseIdentity에 대한 정의가 없습니다.

분류에서Dev

개체에 Navigated에 대한 정의가 없습니다.

분류에서Dev

Mapper에는 Initialize AutoMapper C #에 대한 정의가 없습니다.

분류에서Dev

'IIdentity'에 'Score'에 대한 정의가 없습니다.

분류에서Dev

C # '개체'에 "분할"에 대한 정의가 없습니다.

분류에서Dev

'SwaggerGenOptions'에 'SerializeAsV2'에 대한 정의가 없습니다.

분류에서Dev

SqlKata.Execution.XQuery '에'Update '에 대한 정의가 없습니다.

분류에서Dev

DbSet에 AddorUpdate에 대한 정의가 없습니다.

분류에서Dev

DataGridBoundColumn에 BindingProperty에 대한 정의가 없습니다.

분류에서Dev

'SubscriptionClient'에 'PeekBatch'및 ReceiveBatch에 대한 정의가 없습니다.

분류에서Dev

VideoViewRenderer '에'Init '에 대한 정의가 없습니다.

분류에서Dev

'IEnumerable <>'에 'OrderBy'에 대한 정의가 없습니다.

분류에서Dev

RSACng에는 ExportRSAPrivateKey에 대한 정의가 없습니다.

분류에서Dev

'List <int>'에 'Last'에 대한 정의가 없습니다.

분류에서Dev

'DataTable'에 '열'에 대한 정의가 없습니다.

분류에서Dev

IdentityUserLogin에 사용자에 대한 정의가 없습니다.

분류에서Dev

"목록에 채우기에 대한 정의가 없습니다."

분류에서Dev

'System.IO.Directory'에 'EnumerateDirectories'에 대한 정의가 없습니다.

분류에서Dev

'System.IO.Directory'에 'EnumerateDirectories'에 대한 정의가 없습니다.

분류에서Dev

'... DataType'에 '이메일'에 대한 정의가 없습니다.

Related 관련 기사

  1. 1

    CS1061 'IConfigurationSection'에 'Bind'에 대한 정의가 없습니다.

  2. 2

    오류 (CS1061) : 'System.Collections.Generic.List <Rhino.Geometry.Brep>'에 다음에 대한 정의가 없습니다.

  3. 3

    VS C # 데이터 모델 : CS1061 : 'entity'에 'tablename'에 대한 정의가 없습니다.

  4. 4

    CS1929 'IHttpClientFactory'에 'GetFromJsonAsync'에 대한 정의가 없습니다.

  5. 5

    오류 CS1061 : 'List <TrainingProductViewModel>'에 ModelView를 사용하려고 할 때 정의가 포함되어 있지 않습니다.

  6. 6

    CS1929 C # 'RfcParameterClass'에 'Cast'에 대한 정의가 없습니다.

  7. 7

    CS1928 : 'System.Web.Mvc.HtmlHelper'에 'DropDownListFor'에 대한 정의가 없습니다.

  8. 8

    IGrouping에는 다음에 대한 정의가 없습니다.

  9. 9

    오류 CS1503-Microsoft.Extensions.Configuration.IConfigurationSection에서 System.Action <>으로 변환 할 수 없습니다.

  10. 10

    IApplicationBuilder에 UseIdentity에 대한 정의가 없습니다.

  11. 11

    개체에 Navigated에 대한 정의가 없습니다.

  12. 12

    Mapper에는 Initialize AutoMapper C #에 대한 정의가 없습니다.

  13. 13

    'IIdentity'에 'Score'에 대한 정의가 없습니다.

  14. 14

    C # '개체'에 "분할"에 대한 정의가 없습니다.

  15. 15

    'SwaggerGenOptions'에 'SerializeAsV2'에 대한 정의가 없습니다.

  16. 16

    SqlKata.Execution.XQuery '에'Update '에 대한 정의가 없습니다.

  17. 17

    DbSet에 AddorUpdate에 대한 정의가 없습니다.

  18. 18

    DataGridBoundColumn에 BindingProperty에 대한 정의가 없습니다.

  19. 19

    'SubscriptionClient'에 'PeekBatch'및 ReceiveBatch에 대한 정의가 없습니다.

  20. 20

    VideoViewRenderer '에'Init '에 대한 정의가 없습니다.

  21. 21

    'IEnumerable <>'에 'OrderBy'에 대한 정의가 없습니다.

  22. 22

    RSACng에는 ExportRSAPrivateKey에 대한 정의가 없습니다.

  23. 23

    'List <int>'에 'Last'에 대한 정의가 없습니다.

  24. 24

    'DataTable'에 '열'에 대한 정의가 없습니다.

  25. 25

    IdentityUserLogin에 사용자에 대한 정의가 없습니다.

  26. 26

    "목록에 채우기에 대한 정의가 없습니다."

  27. 27

    'System.IO.Directory'에 'EnumerateDirectories'에 대한 정의가 없습니다.

  28. 28

    'System.IO.Directory'에 'EnumerateDirectories'에 대한 정의가 없습니다.

  29. 29

    '... DataType'에 '이메일'에 대한 정의가 없습니다.

뜨겁다태그

보관