2011-10-28 3 views
0

ClickOnce를 사용하여 응용 프로그램을 가상 서버에 게시하고 있습니다. 때로는 (그리고 우리는 이유를 모릅니다) 응용 프로그램의 게시가 멈 춥니 다. 파일의 일부를 복사 한 후 약 20 분 후에 하나 더 복사합니다. 다른 시간에 잘 작동합니다.ClickOnce 게시가 실패하고 정리할 수 없습니다.

문제는 프로젝트 -> 취소 빌드를 클릭하면 게시 프로세스가 중지되지만 디버그/app.publish 폴더에 잠금이 유지된다는 것입니다. 이러한 잠금은 Visual Studio를 다시 시작한 경우에도 해제되지 않습니다. 그 잠금 장치를 제거하지 않으면 (보통 컴퓨터를 재부팅 함) 다른 일반 컴파일/빌드를 시도하면 전체 Visual Studio가 멈추고 파일 잠금에 걸리는대로 컴퓨터 전체가 멈 춥니 다.

왜 이런 일이 일어날 지 알고 있습니까? 누구든지 재부팅 할 필요가 없도록 내 app.publish 폴더에서 파일 잠금을 제거하는 방법을 알고 있습니까?

답변

0

웹 서버에서 대체되는 파일이 잠겨 있거나 사용 중이며 원격으로 덮어 쓰기가 어려운 문제가있었습니다. 보통 때로는 서버를 원격에서 삭제 한 다음 다시 게시해야합니다. 이 복제본을로드 밸런싱 서버에서 보았고 프로세스가 나를 위해 문제를 일으켰습니다.

+0

명확히하기 - 잠긴 파일은 빌드/게시 프로세스로 인해 내 컴퓨터에있는 파일입니다. 해당 프로세스가 중지되기 때문에 서버에 대한 게시 프로세스를 취소해야하는 경우에만 발생합니다. 서버와 VS의 문제로 인해 내 컴퓨터가 엉망입니다. –

관련 문제