Web Configuration Manager와 Configuration Manager의 차이점은 무엇입니까?
다른 점은 무엇입니까?WebConfigurationManager
그리고ConfigurationManager
?
저는 언제 하나를 다른 하나보다 더 사용해야 합니까?
업데이트됨
저는 방금 그것을.WebConfigurationManager
그리고 어떤 이유로, 당신은 당신이 하는 것처럼 연결 문자열에 접근할 수 없습니다.ConfigurationManager
(어레이처럼).MS가 왜 이렇게 만들었는지 누가 말해줄 수 있나요?당신이 필요한 연결 문자열을 사용하는 것은 고통스러운 것 같습니다.WebConfigurationManager
.
주의사항으로 다시 업데이트됨!
에 대한 참조가 없는 경우System.Configuration
프로젝트에 네임스페이스를 추가하면 Visual Studio에서 오류를 표시합니다.WebConfigurationManager.ConnectionStrings
배열처럼!
WebConfigurationManager는 웹 응용 프로그램 내에서 구성 상속을 처리하는 방법을 알고 있습니다.아시다시피, 하나의 응용 프로그램에 여러 개의 web.config 파일이 있을 수 있습니다. 하나는 사이트 루트에 있고 다른 하나는 하위 디렉터리에 있습니다.GetSection() 메서드에 경로를 전달하여 재정의된 구성을 가져올 수 있습니다.
Web Configuration Manager with Reflector를 보면 다음과 같은 문제가 발생하지 않습니다.
public static object GetSection(string sectionName)
{
...
return ConfigurationManager.GetSection(sectionName);
}
public static object GetSection(string sectionName, string path)
{
...
return HttpConfigurationSystem.GetSection(sectionName, path);
}
Web Configuration Manager는 ASP용으로 특별히 제작되었습니다.NET 응용 프로그램.
Web Configuration Manager는 웹 응용 프로그램에 적용 가능한 구성 파일을 로드하는 추가 방법을 제공합니다.
구성 관리자는 ".exe" 응용 프로그램에 적용되는 구성 파일을 로드하는 방법도 제공합니다.
Web Configuration Manager를 살펴보고 Configuration Manager로 수행할 수 없는 작업을 제공하는지 확인하고 대신 사용하십시오. 그렇지 않으면 Configuration Manager를 사용하면 웹과 데스크톱 aps 간에 코드를 훨씬 쉽게 사용할 수 있습니다.
연결 문자열에 대한 의미를 잘 모르겠습니다.
웹 구성 관리자를 호출하는 중입니다.ConnectionStrings가 시스템을 반환합니다.배열.ConnectionStringSettingsCollection. 이는 ConfigurationManager에 전화했을 때 받는 것과 동일합니다.연결 문자열입니다.
그렇지 않으면 XOR에서 말하는 것처럼 여러 계층의 web.config를 처리하도록 설계되어 응용프로그램의 폴더를 이동할 때 필요에 따라 결합합니다.
Web Configuration Manager가 시스템에 있는 경우에도 마찬가지입니다.웹 어셈블리 - 반환되는 연결 문자열 설정 컬렉션은 시스템에 있습니다.배열.
오류가 발생하는 경우
[]을(를) 사용한 인덱싱을 'System' 유형의 식을 적용할 수 없습니다.배열.연결 문자열 설정 컬렉션'
배열 인덱스에 액세스하는 동안...
WebConfigurationManager.ConnectionStrings["Name"].ConnectionString
어셈블리 시스템에 대한 참조가 있는지 확인합니다.배열
언급URL : https://stackoverflow.com/questions/698157/whats-the-difference-between-the-webconfigurationmanager-and-the-configurationm
'programing' 카테고리의 다른 글
이미지 URI 소스 및 데이터 바인딩 (0) | 2023.05.17 |
---|---|
코드 실행 시간 측정 (0) | 2023.05.12 |
테이블 없이 하드코드된 값 선택 (0) | 2023.05.12 |
셀 형식 반올림 및 소수점 두 자리 표시 (0) | 2023.05.12 |
Linkq 다른 개체에 특정 속성을 선택하시겠습니까? (0) | 2023.05.12 |