문제

IIS를 중지하지 않고 사전 컴파일 된 사이트의 사이트 DLL을 업데이트 할 수 있습니까?

현재 새 파일 만 복사하여 현재 파일을 덮어 쓰려고하면 파일을 복사하는 동안 모든 사용자가 런타임 오류를받습니다. 이것을 피할 수있는 방법이 있습니까?

도움이 되었습니까?

해결책

중지되지 않더라도 Web.config 파일, bin 폴더, APP_DATA 또는 APP_CODE의 변경 사항은 .NET 컴파일러가 수행하도록합니다 ...

메모리에서 세션 변수를 잃게됩니다.

내가하는 일은 사용하는 것입니다 세션 상태 안에 SQL 모드 그리고 시스템이 이와 같이 설정되면 사용자는 사이트에 남아 있습니다 (페이지 재 장전에 대한 더 긴 박람회 후).

.NET은 새로운 지침 세트를 컴파일하기 위해 여전히 컴파일러를 호출하지만 곧 완료되면 모든 세션은 SQL Server에서 읽히고 메모리 새로 고침이 없어지고 있지 않기 때문에 사용자가 현재 자격 증명이있는 웹 사이트.

메모리 인 메모리 세션 상태보다 약간 느리지 만, 특히 공유 호스팅과 관련하여 훨씬 더 안정적으로 :) 이것은 공유 호스팅이 귀하가해도 귀하의 세션에서 분을 점점/감소시키는 방법입니다. 하다

Session.Timeout = 5;

시스템 구성은 SQL 세션 상태를 사용하여 수행하는 모든 것을 무시할 수 있습니다. SQL Server에서 제작하므로 시간을 설정할 수 있습니다.

자유롭게 읽을 수있었습니다 이 기사 모든 것이 어떻게 이루어 졌는지 알기 위해.

도움이되기를 바랍니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top