2012-04-30 2 views
0

MSBuild를 사용하여 솔루션 파일을 작성하려고하지만 한 가지 문제가 있습니다. 내 MSBuild 파일의 위치는 C:\WINDOWS\Microsoft.NET\Framework\v3.5\입니다. 따라서 이제는 전체 솔루션과 프로젝트 파일을이 경로에 작성해야만 솔루션을 컴파일 할 수 있습니다. 하지만 내 솔루션과 프로젝트 파일을 모두 C:\WINDOWS\Microsoft.NET\Framework\v3.5\에 계속 보관할 수는 없습니다. 내 솔루션 파일의 위치가 내 PC 또는 TFS의 어느 위치에 있더라도 MSBuild를 사용하여 컴파일해야합니다.MSBuild를 사용할 때 경로를 변경하는 다른 방법

일부 포럼에서 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSBuild\ToolsVersions\3.5 위치의 regedit에서 경로를 변경해야하지만 정적으로 유지됩니다. TFS에있는 솔루션 파일을 실행하려면 regedit에서 경로를 다시 변경해야합니다.

다른 대안이 있습니까?

+0

MSBuild를 사용할 때 실제로 솔루션을 어떻게 구축하고 있습니까? –

+0

"MSbuild를 사용할 때 누가 실제로 솔루션을 구축하고 있습니까?" – Tom

답변

0

내 시스템에도 msbuild.exe가 있습니다. VS를 처리하거나이를 처리 할 도구를 작성하는 것처럼 완벽하게 좋습니다. 일반적으로 경로 환경에서 C:\WINDOWS\Microsoft.NET\Framework\v3.5\으로 빌드 스크립트를 실행하거나 빌드 솔루션에서 위치를 찾을 수 있습니다. 일반적으로 msbuild.exe는 다른 프레임 워크 버전 (예 : 4.0)으로 재 지정할 때만 변경해야합니다. 깨끗한 기계를 만들기 위해서는 선행 조건을 올바르게 설정해야합니다. 따라서 저장소에 msbuild.exe를 포함 할 필요가 없습니다. 아마 이것은 나쁜 연습로 간주 될 것입니다. 어떤 이유로 msbuild.exe 버전이 필요합니까?

+0

환경 변수를 C : \ WINDOWS \ Microsoft.NET \ Framework \ v3.5 \로 설정 했으므로 이제 작동 중입니다. 감사. – Tom

관련 문제