2012-06-29 2 views
0

* .vdproj를 사용하는 솔루션이 있으며 Visual Studio 2010 SP1을 사용합니다.프로젝트 경로가 길어질 때 Visual Studio 2010 SP1이 빌드되지 않습니다.

솔루션 긴 d:/so/long/path/for/my/solution/my_project/trunk/ 비주얼 스튜디오에 대한 경로가 건물에 실패,하지만 난 오류 로그 또는 출력에 오류 찾을 수없는 경우

: 나는 MSBuild를에서 프로젝트 withour의 *의 .vdproj를 빌드 할 때

========== Rebuild All: 4 succeeded, 1 failed, 0 skipped ========== 

을 - 완전한 구축 오류없이.

솔루션을 짧은 파일 d:/my_proj/에 복사하고 Visual Studio에서 빌드하면 오류없이 완벽하게 빌드 할 수 있습니다.

Win XP x32 및 Windows 2008 R2 x64에서 재현 된 문제와 프로젝트가 C# 4.0에서 작성되었습니다. 그리고 * .vdproj 프로젝트를 사용하기 때문에 msbuild에서 솔루션을 빌드 할 수 없습니다.

프로젝트 경로를 변경할 수 없습니다. 어떻게 문제를 해결할 수 있습니까?

+0

260 Win32 API char 경로 제한을 실행하는 것처럼 보입니다. – CodesInChaos

답변

1

260 Win32 API char 경로 제한을 실행하는 것처럼 보입니다.

subst 명령을 사용하여 경로의 일부를 드라이브 문자로 매핑 할 수 있습니다. 그런 다음 더 짧은 경로를 통해 솔루션을 엽니 다.

f:\trunk 

또한 비슷한 방법으로 비스타에 이후에 목욕을 단축 심볼릭 링크를 사용할 수 있습니다로

subst f: d:\so\long\path\for\my\solution\my_project 

지금 당신은 당신의 프로젝트를 열 수 있습니다.