우리는 빌드 빌드 이벤트를 가진 프로젝트를 가지고 있습니다. 포스트 빌드 이벤트는 출력 DLL을 디렉토리 F에 복사합니다. 시스템은 모든 DLL을 F 드라이브에 넣어야합니다. 필자의 시스템에서는 F 드라이브를 추가하기 위해 드라이브를 파티션 할 수 없으므로 더미 F 폴더를 F 드라이브로 매핑했습니다.
F drive -> \\<PC IP>\C$\F\
Visual Studio 2008을 사용하여 솔루션을 빌드하면 게시 빌드 이벤트가 성공적입니다. 그러나 명령 줄 msbuild를 사용하여 솔루션을 빌드하려고하면 실패하고 "지정된 드라이브가 존재하지 않습니다"라고 표시됩니다. PowerShell을 속여서 F 드라이브를 믿는 방법에 대한 아이디어가 있습니까? Windows 탐색기를 사용하여 F 드라이브를 탐색 할 수 있으며 앞에서 설명한 것처럼 IDE를 사용할 때 게시 빌드 이벤트가 성공합니다.
powershell 명령 줄이 사용되었습니다.
msbuild MySolution.sln /p:Configuration=Debug /p:Platform="Any CPU"
내 시스템은 Windows 7 Professional입니다. 나는 Windows XP를 사용하여 동일한 msbuild를 시도했지만 문제가 없습니다. 관리자 권한으로 명령 프롬프트도 실행했습니다.