2011-03-30 2 views
3

.NET 4.0 웹 응용 프로그램을 실행하고 있습니다. IIS Express (및 IIS Express 만 해당)에서 내 APPSettings는 AppSettings 컬렉션으로 읽히지 않습니다. 이 컬렉션을 살펴보면 web.config에 약 15 개의 앱 설정이 있어도 비어 있습니다. 무슨 일이 벌어지고 있는지에 대한 어떤 sugguestions?IIS Express 아니요 AppSettings

이것은 웹 응용 프로그램 프로젝트입니다. web.config 변환을 사용하고 있지만 게시 할 때만 사용됩니다.

+0

해당 노드 아래에 있는지 확인하십시오. 노드에 있는지 확인하십시오. 자식 노드 중 하나 또는 외부 노드가 아닙니다. –

+1

AppSettings 컬렉션을 어떻게 읽습니까? – airbai

+0

var configurationAppSettings = 새 AppSettingsReader(); returnMe = ((int) (configurationAppSettings.GetValue (parameterName, typeof (int)))); 을 예로 들어 설명합니다. 비록 내가 ConfigurationManager.AppSettings [ "test"]를 사용했지만 비어있었습니다. –

답변

4

것은 나를 위해 그것을 고정

http://localhost:8181/xproject_mysite 

에 다른 디렉토리를 변경

http://localhost:8181/xproject/mysite 

에 중첩 된 가상 디렉터리를 가지고있다.

나는 왜 생각하는지 모르겠다.

+0

큰 잡기. 왜 전체 경로가 작동하지 않는지 궁금합니다. –

0

web.config의 appSettings 요소가 구성 요소의 하위 요소인지 확인하십시오. appSettings는이를로드 할 수 없습니다 발생할 수 있습니다 내가 발견 한

+0

그것이 <구성> 여기서 일례로서

+0

는 서브 카피 : <구성> <추가 키 = "버전"값 = "2.0.0310.2011"/>

+0

이 IIS Express를 제외한 모든 작업을 수행합니다. –