IT Share you

오류 : 현재 컨텍스트에 'ConfigurationManager'이름이 없습니다.

shareyou 2020. 11. 7. 17:56
반응형

오류 : 현재 컨텍스트에 'ConfigurationManager'이름이 없습니다.


Visual C # 콘솔 응용 프로그램 (Visual Studio 2005 .NET 2.0 Framework)에 다음 문을 포함했습니다.

using System.Configuration;

내 응용 프로그램에서 다음 진술을 사용하고 있습니다.

ConfigurationManager.AppSettings["SomeStringOverHere"];

응용 프로그램을 빌드하려고하면 'ConfigurationManager'라는 이름이 현재 컨텍스트에 없습니다.

도와주세요.


프로젝트에서 System.Configuration.dll과 "using"문을 참조해야합니다.

네임 스페이스는 (때로는) 어셈블리간에 "분할"됩니다. 즉, 단일 네임 스페이스의 형식은 실제로 다른 어셈블리에 있습니다.

BCL 또는 FCL 유형이있는 어셈블리를 확인하려면 MSDN에서 찾아보십시오. ConfigurationManager 에 대한 도움말을 보면 "Assembly"에서 맨 위를 살펴보면 System.Configuration 어셈블리에 있음을 알 수 있습니다. 프로젝트에서 참조해야하는 어셈블리입니다.


필립은 참조를 추가하는 것이 정확했지만 더 쉬운 방법이 있는지 몰랐기 때문에 실제로 DLL을 다운로드하려고 시도했습니다.

  1. 솔루션 탐색기에서 '참조 추가'폴더를 마우스 오른쪽 버튼으로 클릭합니다.
  2. '.NET'탭을 선택하십시오.
  3. 추가 할 .NET 참조를 검색합니다 (이 경우 System.Configuration).

이 게시물은 모두에게 매우 도움이되었습니다.


  • 솔루션 탐색기에서
  • 참조 선택
  • 그런 다음 마우스 오른쪽 버튼 메뉴에서 참조 추가를 클릭합니다.

여기에 이미지 설명 입력

  • 오른쪽 상단에 "구성 :
  • System.Configuration표시되는을 확인하십시오.
  • 프레스 OK

여기에 이미지 설명 입력


나도 같은 문제에 직면했습니다.

2 개의 프로젝트 1 개의 메인과 1 개의 DLL이 있습니다. 동일한 장소에 App.config 파일이 있지만 연결 문자열이 DLL에 정의되었지만 주 프로젝트에서 실행 가능한 주 프로젝트가 아닙니다. 메인 프로젝트 APP.CONFIG 파일에 연결 문자열을 추가 / 이동 한 후 문제가 해결되었습니다.

도움이 되었기를 바랍니다

참고 URL : https://stackoverflow.com/questions/1751087/error-the-name-configurationmanager-does-not-exist-in-the-current-context

반응형