Program Tip

Visual Studio가 새 .vsmdi 파일을 만드는 이유는 무엇입니까?

programtip 2020. 11. 25. 08:20
반응형

Visual Studio가 새 .vsmdi 파일을 만드는 이유는 무엇입니까?


Visual Studio 2008에서 솔루션을 열고 단위 테스트를 실행하면 VS는 솔루션 항목 폴더에 새 .vsmdi 파일을 만들고 사용 가능한 다음 번호 (예 : My Solution2.vsmdi)를 제공합니다.

VS가 왜 이런 일을하는지 그리고 어떻게이 일을 멈추게 할 수 있는지 아십니까?


나타납니다 VSMDI 문제가 알려진 버그 및 VS2005 팀 시스템 이후 주변왔다 있지만 아직까지는 명확한 수정이 없습니다. MS 테스트를 사용하지 않는 또 다른 이유.

MSDN 블로그는 VSMDI 파일없이 단위 테스트를 실행하는 방법을 자세히 설명합니다 .


VSMDI 파일이 소스 제어를 받고 있다고 가정하면이 문제에 대한 Microsoft 지원 문서 : 소스 제어에서 VSMDI 파일로 팀 테스트를 실행 한 후 여러 vsmdi 파일 이 있습니다.

즉,

다른 사람이 vsmdi 파일을 수정하는 동안 누군가가 테스트를 실행했습니다. Team Test는 VSMDI 파일이 동기화되지 않았 음을 감지하므로 Team Test에서 파일을 만들고 증가하는 vsmdi 파일을 볼 수 있습니다.

과:

앞으로 파일이 수정 될 때 자동 체크 아웃으로 표시되지 않도록해야합니다. 현재 테스터가 VSMDI 파일을 체크 아웃 한 경우 다른 사용자가 체크 아웃 할 수 없도록합니다. 개발자가 파일을 체크 아웃하고 테스트를 실행 한 다음 다시 체크인하기를 원합니다.


나는 항상 .vsmdi를 확인하여이 문제를 해결합니다.
이것은 .vsmdi 파일이 읽기 전용 일 때만 발생하는 것 같습니다. 예를 들어, 그런 종류의 로컬 파일 잠금 동작 (Perforce 등)을 사용하는 버전 제어 시스템에서 체크 아웃되지 않은 것 같습니다.


이전 게시물 그러나 vsmdi는 테스트 시스템에 의해 생성 된 메타 데이터 파일입니다.

참고 URL : https://stackoverflow.com/questions/28171/why-does-visual-studio-create-a-new-vsmdi-file

반응형