2009-04-21 7 views
4

IIS가 다시 컴파일 된 DLL의 변경 사항을 선택하는 가장 안전한 방법은 무엇입니까? 1. DLL을/bin 폴더에 복사하십시오. 2. 응용 프로그램 캐시를 지우시겠습니까? 3. IIS를 다시 시작 하시겠습니까? 4. 서버를 재부팅 하시겠습니까? 참고 : 옵션 3 & 4가 제대로 작동하지만 작업 환경이 과감 할 수도 있습니다 .-.Net의 어셈블리 DLL 관리

+1

절대적으로 새로운 하드웨어를 사용하여 처음부터 새 서버를 작성한 다음 DLL을/bin 폴더에 복사해야합니다. :)이 방법은 "궤도에서 사이트를 핵으로 만들라"는 것이 확실합니다. – Moose

답변

6

DLL을 \ bin에 복사하면 작업자 프로세스를 재활용해야합니다. 그것이 작동하지 않는다면 가장 좋은 방법은 AppPool을 재활용하는 것입니다. AppPool을 재활용하면 웹 사이트의 AppDomain이 언로드됩니다. 새 AppDomain이 만들어지면 어셈블리의 새 버전을로드합니다.

0

touch Web.config 파일?

+0

확실합니까 아니면 그냥 추측입니까? –

+0

이것은 "앤드류 토끼"가 쓴 내용을 방아쇠 할뿐입니다. – Patrik

+0

분명히 물음표는 그것이 가장 깨끗한 해결책이 아니라는 것을 의미합니다. 그러나 웹 응용 프로그램을 다시 시작하려는 경우 좋은 솔루션입니다. DLL을 변경하지 않고도 –

관련 문제