2010-04-27 5 views
1

빌드 컴퓨터의 여러 DCOM 설정에 의존하는 VB6 응용 프로그램을 성공적으로 빌드 할 수 있습니다.DCOM 문제 CruiseControl.net에서 VB6 응용 프로그램 빌드

그러나. 두 번째로 동일한 빌드 프로세스를 실행하려고하면 DCOM 및/또는 IIS에서 다시 빌드 할 trynig 인 출력 파일에 잠금이 설정되어있어 실패합니다.

현재 빌드 시스템에 로그온하고 iis (iisreset 또는 기타를 사용하여)를 재설정하면이 출력 파일에 대한 잠금이 해제되어 빌드가 성공적으로 완료됩니다.

분명히 나는 ​​빌드 머신에 로그온하고 싶지 않고 IIS를 계속 재설정하고 싶지 않을 것입니다. 다른 방법이 있습니까?

감사합니다.

답변

0

나는 해결책을 찾았을 것으로 생각한다. - 그다지 좋지는 않지만 그 방법이 주위에있다.

기본적으로 빌드하기 전에 빌드하는 동안 빌드 될 실행중인 프로세스를 죽이기 위해 작은 응용 프로그램을 호출합니다. 일단 파일이 삭제되면이 구성 요소는 더 이상 메모리에서 실행되지 않으며 더 이상 파일을 잠그지 않습니다.

내가 말했듯이, 아마도 이것을하는 더 깨끗한 방법이있을 것이고 나는 계속 볼 것이다. 그러나 지금은 이것으로 충분할 것이다.