2009-09-22 6 views

답변

8
당신은 그 파일이 변경 될 때 응용 프로그램을 다시 시작하지 IIS를 설정 한 후 외부 파일로의 Web.config의 휘발성 부분을 이동할 수 있습니다

.

아래의 예에서

는 응용 프로그램과 연결 문자열 설정은 Web.config의 외부에서 다른 파일로 이동했습니다.

<?xml version="1.0"?> 
<configuration> 

    <appSettings configSource="appSettings.config"/> 

    <connectionStrings configSource="connections.config"/> 

</configuration> 

일단 완료되면 web.config를 편집하지 않고도 앱 설정 (또는 외부 파일에 입력 한 내용)을 변경할 수 있습니다.

또한 machine.config를 방문하여 restartOnExternalChanges 특성으로 재생할 수도 있지만 의도하지 않은 결과가 발생할 수 있으므로주의해서 사용해야합니다. app-settings과 같은 일부 섹션에서는 이미 "false"로 설정되어 있습니다.

<section name="appSettings" restartOnExternalChanges="false"> 

자세한 내용은 OdeToCode article에서 확인할 수 있습니다.

+0

잘 작동하며 응용 프로그램을 InProc 이외의 다른 것으로 변경하지 않아도됩니다. – Espo

3

InProc 세션 상태를 사용하지 않으면 응용 프로그램이 다시 시작될 때까지 세션이 지속되어야합니다. SQLSERVER 모드를 구성하는 방법에 대한 사항을 포함

sessionState Element (.

관련 문제