configurationManager가 네임스페이스 시스템에 없습니다.배열
다음 네임스페이스를 사용하여 프로젝트를 SQL 서버에 연결했습니다.
using System.Configuration;
그리고 또한 사용되었습니다.
string str=System.Configuration.ConfigurationSettings.AppSettings["myconnection"];
SqlConnection oconnection = new SqlConnection(str);
oconnection.Open();
프로그램을 실행하면 오류가 발생하여 메시지를 표시합니다.
'시스템'배열.구성 설정.AppSettings'는 더 이상 사용되지 않습니다.이 방법은 더 이상 사용되지 않습니다. '시스템'으로 대체되었습니다.구성!시스템.배열.구성 관리자.앱 설정'
그러나 해당 네임스페이스에서 구성 관리자를 찾을 수 없습니다.oconnection.Open();
메시지는
잘못된 작업예외.
처리되지 않았습니다.
어떻게 해야 합니까?
참조로 이동하고 참조를 추가합니다.System.Configuration
이 작업을 수행한 후에는 다음을 참조할 수 있습니다.System.Configuration.ConfigurationManager
.
string str = System.Configuration.ConfigurationManager.AppSettings["myconnection"];
SqlConnection oconnection = new SqlConnection(str);
oconnection.Open();
MSDN에서: TheConfigurationManager
클래스를 사용하여 컴퓨터, 응용 프로그램 및 사용자 구성 정보에 액세스할 수 있습니다.이 클래스는 다음 클래스를 대체합니다.ConfigurationSettings
사용되지 않는 클래스입니다.
http://msdn.microsoft.com/en-us/library/system.configuration.configurationmanager.aspx
편집: 추가 정보
에 관련하여InvalidOperationException
연결 문자열이 데이터 원본 또는 서버를 지정하지 않은 경우 이 문제가 발생합니다.연결 문자열이 비어 있는 것 같습니다.
web.config에서 연결 문자열의 위치를 확인합니다.요소에 해당하는 경우 검색할 코드를 변경해야 합니다.ConnectionStrings
그리고 아닌AppSettings
.
string str = System.Configuration.ConfigurationManager.
ConnectionStrings["myconnection"].ConnectionString;
솔루션에 여러 프로젝트가 있는 경우 참조를 추가해야 합니다.System.Configuration
그들 각자에게ConfigurationManager
그들 중 어느 곳에서든 일할 수 있습니다.
시스템 참조를 추가합니다.프로젝트에서 configuration.dll을 사용하면 Configuration Manager를 사용할 수 있습니다.
시스템을 설치합니다.nuget 패키지의 구성입니다.그런 다음 참조를 추가합니다.
언급URL : https://stackoverflow.com/questions/13940697/configurationmanager-does-not-exist-in-the-namespace-system-configuration
'programing' 카테고리의 다른 글
UIBeezierPath가 코어 그래픽 경로보다 빠른 이유는 무엇입니까? (0) | 2023.08.05 |
---|---|
PowerShell의 UTF8 스크립트가 잘못된 문자를 출력함 (0) | 2023.08.05 |
데스크톱으로의 경로에 대한 환경 변수는 무엇입니까? (0) | 2023.08.05 |
Python에서 파일 확장자 변경 (0) | 2023.08.05 |
SQL Server 데이터베이스를 축소하려면 어떻게 해야 합니까? (0) | 2023.08.05 |