0

settings.settings 또는 app.config에서 문자열을로드해야하는 .Net 3.5 응용 프로그램이 있습니다. 나는 ConfigurationManager에 대한 참조를 가지고 있지만 폼로드 값으로부터의 매우 간단한 호출은 null을 리턴했다. 여기 app.config 또는 settings.settings 데이터에 액세스 할 수 없습니다.

코드입니다 : 설정 디자이너를 사용하고 프로젝트가 프로젝트 루트의 Proepties 노드 아래 Settings.settings/Settings.Designer.cs가있는 경우 다음

void LoadSettings() 
{ 
    // I expect to get from my app.config or settings.settings 
    // Settings file set to application, public 
    m_connStr = System.Configuration.ConfigurationManager.AppSettings["somestring"]; 
    // m_connStr is getting Null. I tried .ToString(); That throws a null exception. 
} 
+0

설정 디자이너에서 무엇을 기본값으로 설정 했습니까? .config 파일의 내용은 무엇입니까? –

+0

• 해결 : 나는 속성 설정 파일의 네임 스페이스와 다른 네임 스페이스를 사용했습니다. 때때로 금요일은 힘들어! –

답변

0

당신 돈

m_connStr = YOUR_PROJECT_NAMESPACE.Properties.Settings.Default.YOUR_SETTING_NAME

설정 디자이너가 내부적으로 System.Configuration 네임 스페이스를 사용할 수 있습니다,하지만 당신은 결코

을하지 않는다 '는 t 전혀 그런 설정 값을 얻을, 당신은 그들이 좋아하는 얻을