문제

로컬로 잘 작동하는 단위 테스트가 있지만 TeamCity 빌드 서버에 업로드하면 "프로세스는 다른 프로세스에서 사용되기 때문에 파일에 액세스 할 수 없습니다".

  1. 테스트에서 무엇이든하기 전에 파일이 존재하는 경우 설정을 확인하고 삭제하십시오. 위와 동일한 오류 메시지로 실패합니다
  2. 파일을 wriitng 할 때, 나는 작가를 닫은 다음 자료를 제거해야한다고 생각하는 작가를 폐기합니다.

그래서 몇 가지 쿼리가 있습니다

  1. 누구든지 비슷한 문제가 있었고 그들을 둘러 볼 수 있습니까?
  2. 어떤 프로세스가 파일을 이기적으로 잠긴 과정을 어떻게 알 수 있습니까 !!!

건배

도움이 되었습니까?

해결책

sysinternals 필라몬 이전 Windows 버전 에서이 작업을 수행 한 방법에 대한 정보 (스크롤)가 있습니다.

프로세스 모니터 그들의 최신 버전이지만, 그들이 어떻게하는지에 대한 많은 단서를 제공하지 않습니다. 그러나이 정보로 연결되어야하는 몇 가지 지식 기반 기사가 있습니다.

-아담

다른 팁

sysinternals 핸들 .exe 첫 번째 단계입니다. 또는 사용 프로세스 탐색기'에스 Find Handle or DLL. 항상 더 안전합니다 과정을 죽여라 그러나 손잡이를 닫는 것보다.

프로그래밍 방식으로 Windows 핸들 테이블을 읽는 커널 드라이버를 작성하는 문제입니다.

프로세스 몬 (찾기) 및 잠금 해제 (최소한 잠금 해제의 경우)도 유용합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top