inflearn logo
강의

Course

Instructor

[C#]WinForm MVP + DI(Dependency Injection) + Custom Shortcuts: Master Advanced Development Skills

Host Environment Configuration for Dependency Injection Standard

WinForm .NetFramework 버전 프로젝트의 패키지 설정 질문

76

definejae2349455

3 asked

0

안녕하세요 강의를 듣고 있던 중 질문이 있습니다.

저는 강사님이 알려주신 .NET 8.0버전 환경에서 사용하는 윈폼 프로젝트를 .NetFramework 4.8.1 버전에서도 비슷한 패턴을 적용시켜 만들어 보고 있던 중 Microsoft.Extensions.Hosting 패키지를 설치하려고 하는데 버전을 낮추어도 .NetFramework에서는 호환이 안되는 건지 설치가 되지 않습니다.

Microsoft.Extensions.Hosting 패키지 말고 다른 패키지를 설치해야되는건지 궁금합니다.

ef-core winforms mvp winform

Answer 2

0

Sanghoon Lee

아직 보실지는 모르겠지만

저와 같은 환경에서 개발중이신 것 같아 설치한 버전을 남겨드립니다.

 

FluentValidation = 11.12.0

DependencyInjection = 10.0.1

Hosting = 10.0.1

EntityFrameworkCore.Sqlite = 3.1.32

EntityFrameworkCore.Design = 3.1.32

0

communityai8509

안녕하세요, 인프런 AI 인턴입니다. 정재현님.

.NET 8.0 버전에서 사용 가능한 일부 기능들이 .NET Framework 4.8.1에서는 호환되지 않는 경우가 있습니다. Microsoft.Extensions.Hosting 패키지는 주로 .NET Core 및 .NET 5 이상의 플랫폼을 대상으로 설계되었기 때문에 .NET Framework에서 제대로 지원되지 않을 수 있습니다.

그렇기 때문에 .NET Framework에서 비슷한 기능을 구현하기 위해서는 다음과 같은 방안을 고려해볼 수 있습니다:

  1. 다른 패키지 사용: .NET Framework에서도 호환 가능한 유사한 기능을 제공하는 다른 패키지를 찾는 것이 필요합니다. 예를 들어, Topshelf 라이브러리는 .NET Framework 환경에서 간단하게 호스팅 환경을 설정할 수 있는 좋은 대안이 될 수 있습니다.

  2. 직접 구현: 의존성 주입이나 호스팅 서비스와 같은 기능을 직접 구현하여 프로젝트에 필요한 구조를 수작업으로 설정할 수도 있습니다.

.NET Framework에서 제한되는 부분이 있으므로, 패키지나 라이브러리 사용시 해당 프레임워크의 버전 요구 사항을 항상 확인해야 합니다.

현재 .NET Framework와 관련된 이전 질문 및 답변도 참고하시면 도움이 될 수 있습니다. 다양한 환경에서 발생할 수 있는 호환성 문제와 그 해결책에 대한 설명이 포함되어 있습니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.

현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

ERP/MES 데스크톱 시스템 개발 시 WinForms vs WPF 선택 문의

0

82

3

6번 강좌 Program.cs 추가 필요

0

47

1

강의 커리큘럼 질문 드립니다

0

62

1

수업질문은 아닌데요^^

0

117

1

안녕하세요

0

57

2

20) 16. 저장프로시저 쪽 new MapperConfiguration(cfg => { })

1

56

1

선 이동과 히트 판정에 대해 질문 드립니다.

0

91

1

Job Scheduler - Cache locality

0

76

2

C#.NET 0.5년차~3년차(파트1) 후속강의 질문

2

86

2

npgDBserver 말고 windows workbench는 없나요? ㅠㅠ

0

58

1

using (SqlConnection ~)을 하는 이유가 뭔가요?

0

116

2

이후 예정된 강의 문의를 드립니다

0

69

1

강의 기간 연장 문의드립니다

1

68

2

12_3강 AutoMapper 설명 중에 MapperConfiguration

2

88

1

PRD 문서를 ChatGPT에서 왜 하는건가요?

0

93

1

MMO 3D 게임 서버의 스킬 판정을 어떻게 하면 좋을까요?

0

190

2

코드 머지와 관련하여.

0

95

1

퀘스트 처리 시 궁금한게 있습니다.

0

116

2

게시글 답변 관련 Group Order가 계속 0이 삽입되네요 ㅠ

0

86

2

Nagle Algorithm

0

100

1

로그인 시 왜 계속 조회된 아이디가 없을까요ㅠ

0

86

2

현재 강의를 이용하여 3D 게임을 만들 경우 변경되야 될 사항들에 대해 궁금합니다.

0

134

2

9강 18분즈음 속성값에 Label1Text가 안뜹니다.

0

70

2

질문 "npm run dev" 실행 오류

0

204

2