2010-07-01 4 views
4

다음 시나리오는 Windows 서비스와 IIS를 사용하는 ASP.NET 응용 프로그램을 사용하는 웹에서 나에게 일어납니다. 배포 한 후 동작을 변경하려는 응용 프로그램이 있습니다. 그래서 나는 응용 프로그램 프로세스 (즉, 작업자 프로세스)를 죽이거나 Windows 서비스를 중지합니다. 해당 DLL 중 하나 이상을 확장명이 old으로 바꿉니다. 그런 다음 원래 dll을 대체 할 dll을 넣습니다. 응용 프로그램을 실행하면 원래 DLL이 사용되고 새 DLL은 사용되지 않습니다 (확장자가 인 dll은). 누군가가 나를 위해이 수수께끼를 풀 수 있다면 나는 행복 할 것이다. 내가 성공할 때 지워야 할 캐시가 있습니까?Dll 대체 문제 (어둠 속 수수께끼)

.Net Framework 2.0을 사용하면 도움이됩니다.

답변

4

예, 삭제를 고려해야하는 ASP.NET에서 사용하는 dll 캐시가 있습니다. 내 시스템에 그것은 여기에 있습니다 :

C : \ WINDOWS \ Microsoft.NET \ 프레임 워크 \의 V3.5 \ 임시 ASP.NET 파일 아마 .NET 버전에 의해 변화, 비슷한 위치에있을 것입니다

귀하의 그리고 컴퓨터가 64 비트 대 32 비트인지 등등.

+0

그건 좋은 지적이지만 Windows 서비스는 어떻습니까? – Ikaso

+0

이 문제가 발생하는 Windows 서비스가 있습니까? 당신이 설명하는 것은이 '고침'이 해결할 IIS/ASP.NET 시나리오입니다. –

+0

나는 내 질문에이 ASP.NET 응용 프로그램 및 사용자 지정 Windows 서비스에서 발생합니다. – Ikaso