sourcetip

web.config를 편집하면 어떻게 됩니까?

fileupload 2023. 6. 27. 22:30
반응형

web.config를 편집하면 어떻게 됩니까?

라이브 쉐어포인트 환경에서 web.config 파일을 편집해야 하지만 편집할 경우 어떻게 될지 확신할 수 없습니다(사용자 지정 오류를 출력하고 싶습니다).

IIS6 작업자 프로세스가 재활용됩니까?

활성 사용자는 이로 인해 세션 상태를 잃게 됩니까?

아니면 파일을 안전하게 편집할 수 있습니까?

애플리케이션 풀이 다시 시작되고 세션 상태가 손실됩니다.각 ASP.NET 응용 프로그램(IIS에 정의됨)이 데스크톱의 프로그램이라고 가정합니다.web.config를 저장하면 프로그램을 닫았다가 다시 여는 것과 유사한 작업이 수행됩니다.

  1. 네. 재활용될 것입니다.
  2. 네. 그들은 세션을 잃을 것입니다.
  3. 예. 파일을 안전하게 편집할 수 있습니다.Windows SharePoint Services에서 web.config 파일 작업 MSDN 문서를 읽어보시기 바랍니다.

또한 세션 상태가 프로세스 중단(데이터베이스 또는 서비스)으로 구성된 경우 앱 을 재활용하면 세션 상태가 손실되지 않습니다.이것은 바닐라 ASP와 마찬가지로 쉐어포인트에도 해당됩니다.그물.

web.config를 편집하면 해당 웹 응용 프로그램의 AppDomain(AppPool이 아님)을 다시 시작하고 사용 중인 모든 리소스와 메모리를 지웁니다.따라서 해당 앱 풀에서 실행 중인 다른 웹 애플리케이션은 영향을 받지 않습니다.또한 세션(proc 내) 및 메모리 캐시를 지웁니다.

일부 사용자가 이미 언급했듯이 IIS에서 사이트의 응용 프로그램 풀이 다시 시작됩니다(일반적으로 몇 초 정도 걸립니다).결과적으로 다음 페이지 요청은 더 이상 캐시되지 않으므로 속도가 느려집니다.또한 사용자의 세션 상태가 손실됩니다. 그러나 WSS 세션 상태에서는 기본적으로 사용되지 않으며, MOSS에서는 InfoPath Form Services에서 사용됩니다.따라서 세션 상태 손실과 관련하여 큰 문제가 없을 수 있습니다.

한편, 이러한 문제를 해결하기 위해 일반적으로 수행되는 작업은 SharePoint 솔루션(WSP)을 생성하여 Timer Job을 배포하고 시작하여 코드에서 web.config를 변경하는 것입니다(Object Model의 SPWebConfigModification 클래스 사용).좋은 점은 변경 실행을 예약할 수 있기 때문에 사용자가 이를 알아차리지 못한다는 것입니다.

언급URL : https://stackoverflow.com/questions/178342/what-happens-when-i-edit-web-config

반응형