programing

Web Configuration Manager와 Configuration Manager의 차이점은 무엇입니까?

lastcode 2023. 5. 12. 22:20
반응형

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

반응형