2011-01-05 3 views
3

Windows 서비스 응용 프로그램과 asp.net 웹 응용 프로그램에서 모두 참조하는 몇 가지 일반적인 dll이 있습니다. 나는 DLL을 별도로 만들고 싶지 않고 DLL을 GAC에 넣고 싶지도 않습니다. 그 서비스 응용 프로그램을 웹 응용 프로그램과 동일한 루트 폴더 아래에 두어 동일한 bin 폴더를 공유 할 수있게하려고합니다. 이것이 어떤 문제를 일으키는 지 확실하지 않습니다. 웹 응용 프로그램에 임의의 세션 시간 제한이 있지만 매우 자주 발견하지 못했습니다. 그것이 공유 dll에 의해 발생한 것인지 확실하지 않습니다. 누군가 나에게 조언을 해줄 수 있습니까? 감사.Windows 서비스 응용 프로그램이 bin 폴더를 웹 응용 프로그램과 공유 할 수 있습니까?

+1

약간 이상하게 들리 겠지만 작동해야합니다 (Windows 서비스에서 bin 폴더가 마음에 들지 않으면). ASP.NET 세션 시간 제한은 DLL이 공유된다는 사실과 아무 관련이 없습니다. –

답변

2

실제로 서비스가/bin 디렉토리에 로그 파일을 쓰는지 확인하십시오. 해당 디렉토리를 변경하면 앱 도메인이 재활용되고 이로 인해 기존 세션이 삭제됩니다.

+1

감사합니다. 이 희생자는 나 자신이었다! 실행중인 서비스가 있었고 내 앱이 시작되지 못했습니다. 무슨 일이 일어나고 있는지를 깨닫는 데 단지 몇 시간이 걸렸습니다! – Tom

관련 문제