내 컴퓨터에서 로컬로 ASP.NET 응용 프로그램을 테스트 할 때 재정의하려는 web.config 파일에 일부 설정이 있습니다. 주요 부분은 다음과 같습니다Visual Studio 2008 - web.config 변경이 "소요되는"시간은 얼마입니까?
<appSettings file="WebAppSettings.config">
<add key="DEBUG" value ="False"/>
<add key="PROD" value="TrueInMainConfigFile"/>
</appSettings>
을 이제 내 로컬 "WebAppSettings.config"에서 내가 가진 :
<appSettings>
<remove key="DEBUG"/>
<remove key="PROD"/>
<add key="DEBUG" value ="True"/>
<add key="PROD" value="False"/>
</appSettings>
내가 True에서 False로 "PROD"의 값을 변경하고 저장 JUST했다 파일. 그러나 사이트를 다시 작성하고 실행할 때 Cassini가 아닌 IIS가있는 로컬 컴퓨터에서 System.Configuration.ConfigurationManager.AppSettings ("PROD")의 값은 여전히 "False"대신 "True"를 반환합니다.
때로는 "오랫동안 앉아있게"하면이 문제가 해결됩니다. 그러나 대부분의 경우 새로운 가치를 '획득'하기 위해 VS2008을 닫고 다시 열어야합니다.
여기 무슨 일 이니?
그건 이상합니다. 나는 항상 web.config의 변경 사항이 즉시 적용되는 것을 발견했습니다. 나는 대답을보기 위해 호기심이 생길 것이다. – atfergs