2011-09-26 3 views
0

내 Web.Config 파일에이 코드를 가지고 : 나는 함께 사용하는 순간 Global.asaxWeb.config의에서 설정을 가져 오는 중 오류 <configSections>

에서 내 가치 isTestEviroment을 검색 할 필요

<configSections> 
     <section name="myWebAppSettings" type="System.Configuration.SingleTagSectionHandler" /> 
    </configSections> 
    <myWebAppSettings isTestEnvironment="true"/> 

성공하지 못함 :

bool isTestEnvironment = ConfigurationManager.AppSettings.GetValues["isTestEnvironment"]; 

내가 뭘 잘못하고있어? NOTES : Web.Config 파일이 맞다고 생각하지 않으므로 올바르게 작성하지 않으면 변경하십시오. 이것에 대한 귀하의 도움에 감사드립니다!

+0

하는 방법은 설정을 읽으려는 :

당신은 사용할 필요가? (세션 시작, 앱 시작)? – sll

+0

in Application_Error – GibboK

답변

2

ConfigurationManager.AppSettings은 사용자 정의 섹션이 아닌 AppSettings 구성 요소에서 값을 검색합니다.

var section = (HashTable)ConfigurationManager.GetSection("myWebAppSettings"); 
bool isTest = Boolean.Parse(section["isTestEnvironment"].ToString()); 
+0

isTestEnvironment를 얻는 방법은 무엇입니까? – GibboK

+0

이 섹션을 사용하려고합니다 .GetType (isTestEnvironment) == "0"성공하지 못했습니다. 이것에 대한 귀하의 도움에 감사드립니다! – GibboK

+0

@GibboK - 답변이 업데이트되었습니다. 'GetType'은 값이 아닌 속성의 형식을 가져옵니다. – Oded

관련 문제