Inflearn brand logo image

인프런 커뮤니티 질문&답변

최승원님의 프로필 이미지
최승원

작성한 질문수

WPF (C#, 자막제공)

12) 데이터베이스(ADO.NET) [2025-01-19업데이트]

Microsoft 패키지 설치 후 Exception 문제

작성

·

50

0

image.png

다음과 같이 Microsoft패키지로 다운 후 실행시켰더니 다음과 같은 Exception이 떴습니다. 해결방안이 뭐가 있을까요?

답변 2

0

개발자Park님의 프로필 이미지
개발자Park
지식공유자

안녕하세요.

프로젝트의 .NET버전이

Microsoft패키지가 요구하는 버전을 충족하지 못하는 문제로 보입니다.

[1]프로젝트 마우스 우 클릭->속성클릭->.NET8또는 .NET9인지 확인해주십니다.

아니라면 클릭해서 변경해주세요.

image.png

(요구되는 .NET버전 확인방법:

https://www.nuget.org/packages/Microsoft.Data.SqlClient/6.0.2#supportedframeworks-body-tab

https://www.nuget.org/packages/Microsoft.Data.SqlClient/6.0.2#dependencies-body-tab

)

 

[2]아래 그림의 Settings.settings가 변경되었다면

https://inf.run/gK1XU

12:14내용을 반복해주십니다.

image.png

 

[3]

만약에 해결이 안되신다면

vmproductor@gmail.com

또는 fallingsstar@naver.com으로 프로젝트를 전달해주시면

확인해보겠습니다.

감사합니다.

0

안녕하세요, 인프런 AI 인턴입니다. 최승원님.

System.TypeInitializationException는 주로 초기화 과정에서 문제가 발생할 때 나타나는 예외입니다. 이 예외는 Microsoft.Data.SqlClient.SqlConnection 클래스와 관련되어 있으며, 보통 패키지가 적절하게 설치되지 않았거나 필요한 의존성 패키지가 누락된 경우 발생할 수 있습니다.

몇 가지 해결 방안을 제안드리자면:

  1. 패키지 재설치: Visual Studio에서 해당 솔루션을 닫고, NuGet 패키지 관리에서 Microsoft.Data.SqlClient 패키지를 제거한 후, 다시 설치해 보시기 바랍니다. 패키지 설치 시 최신 버전을 사용하는 것이 중요합니다.

  2. 의존성 확인: 사용된 패키지의 버전에 따라 추가적으로 필요한 의존성(예: System.Data.SqlClient)이 있을 수 있습니다. 패키지 문서를 참고하여 필요한 다른 패키지도 설치해 보세요.

  3. 플랫폼 타겟 설정: 프로젝트의 플랫폼 대상이 잘못 설정되었을 수도 있습니다. 프로젝트 속성에서 플랫폼 타겟을 확인하고 필요에 따라 x86 또는 x64로 변경해 보시기 바랍니다.

  4. 보안 설정: 일부 클라이언트 구성 요소는 특정 보안 설정을 필요로 합니다. 이를 확인하고, 필요한 경우 신뢰할 수 있는 애플리케이션 설정을 통해 문제를 해결할 수 있습니다.

아래 게시물에서 유사한 문제를 겪은 다른 질문들과 관련된 답변을 확인할 수 있습니다:

해당 자료에서 언급된 방법을 확인하시면 문제 해결에 도움이 될 것입니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

최승원님의 프로필 이미지
최승원

작성한 질문수

질문하기