2010-07-23 5 views
2

MSDN documentation에 따르면 configSource은 Windows Server 2003 SP2에서 지원됩니다. 나는 다음과 같은 구문을 사용하여 설정을 액세스하려고 할 때, : Windows Server 2003의 configSource를 통해 AppSettings에 액세스 할 때의 문제

System.Configuration.ConfigurationManager.AppSettings["SettingName"]; 

null이 반환됩니다. 그러나 Windows 7 및 Windows XP에서 동일한 앱이 제대로 작동합니다 (예 : AppSettings["SettingName"]configSource을 사용할 때 예상 값을 반환 함).

configSource이 가리키는 파일은 테스트를 위해 Windows 7에서 Server 2003으로 전체 응용 프로그램 디렉토리를 복사 했으므로 확실히 가리 킵니다.

아이디어가 있으십니까?

+1

권한으로 열어 보거나 관리자로 앱을 실행 해 보았습니다. (단지 좁은 것을 돕기 위해 이것에 대해 옹호하지 마라!) –

답변

3

응용 프로그램 매니페스트 파일이 불완전합니다. "assemblyIdentity"요소를 추가해야합니다. 세부 사항 here. MS 연결 버그 here도 있습니다.

+0

당신은 영매 여야합니다. +1 감사합니다! – Pwninstein

관련 문제