2008-11-27 4 views
1

파일을 ASP.NET 사이트에 업로드 할 때마다 모든 사용자가 로그 아웃됩니다. 즉, 세션이 무효화됩니다.ASP.Net : 새 파일을 서버에 배포 할 때 사용자가 로그 아웃 됨

ASP.NET의 코드를 "핫 스왑"하여 이러한 문제가 발생하지 않도록 할 방법이 있습니까? 배포하기 전에 컴파일하십시오.

내 배포 방법은 SVN 업데이트를 통해 매우 간단합니다.

감사합니다. /Niels

답변

4

세션을 SQL database에 저장할 수 있으므로 응용 프로그램을 다시 시작해도 세션이 손실되지 않습니다.

미리 컴파일 된 업데이트 할 수없는 코드를 배포하면 xcopy가 더 빨라지지만 응용 프로그램 풀이 계속 다시 시작됩니다.

UPDATE : @configurator, 어떤 캐주얼 관찰자 http://support.microsoft.com/kb/317604

에 당신의 코멘트를 표시하고 (거기에 다른 옵션과-서비스 약관의 적용을 충분히, 예를 들어, 하나 이상의 세션 DB, 다른 프레임 워크 DBS가 동일한 데이터베이스, 등)

+0

이것은 내가 접근하고 싶은 해결책처럼 들립니다. 당신은 정교 할 수 있습니까? –

+0

http://support.microsoft.com/kb/317604 참조 : – configurator

+0

SQL 데이터베이스 접근 방법을 사용할 필요가 없습니다. ASP.NET 상태 서비스를 사용하여 동일한 작업을 수행 할 수 있습니다. –

2

bin 폴더 또는 web.config에 파일을 배포하는 경우 매우 좋은 이유로 사이트가 자동으로 재설정됩니다.

관련 문제