2

VS2010b2를 사용해 본 후에도 VS2008을 설치하면 솔루션 및 프로젝트 파일의 버전이 "버전 10.00"으로 변경됩니다. CI 서버의 MSBuild.exe는 지원하지 않습니다. VS2008에서 .sln 파일을 버전 번호 9.00으로 다시 생성 할 수있는 방법이 있습니까?Visual Studio 2008에서 솔루션 파일을 버전 10.00으로 표시합니다.

수동으로 수정할 수 있음을 알고 있습니다. 그러나 솔루션을 열 때마다 버전이 다시 변경되어 성가시다.

건배,

BJA

답변

6

VS2008 V10 파일을 생성한다; 그것은 네이티브 포맷 버전입니다. VS2010은 v11 솔루션 파일 형식을 생성합니다. v9는 VS2005입니다. VS2008이 v9 파일을 생성 한 적이 의심 스럽습니다.

VS2008을 사용하는 경우 CI 서버에 .NET 3.5가 설치되어 있어야하며 해당 버전의 MSBuild에서 v10 솔루션 파일을 처리해야합니다.

+0

는 솔루션 파일이 시작 (VS 물론 2010보다 이전 버전) : "마이크로 소프트 비주얼 스튜디오 솔루션 파일, 형식 버전을 10.00 # 비주얼 스튜디오 2008 ..." 하지만 프로젝트 파일이 잘못되었습니다. 그들은 여전히 ​​버전 9입니다. * –

+1

@bja : 버전 10은 2008 솔루션 파일에 적합합니다. 2010 년 버전 11 파일을 생성합니다. 솔루션 파일 버전 번호가 제품 버전 번호와 같지 않습니다. 혼동을 느낍니다. –

+0

아! 감사합니다. –

0

CI 서버에 .NET 3.5가 설치되어 있는지 확인하고 MSBuild 경로를 확인하십시오. .NET은 나란히 설치되기 때문에 MSBuild 경로를 업데이트하지 않았을 수 있으며 이전 버전을 사용할 수도 있습니다. % windir % \ Microsoft.NET \ Framework \ v3.5에있는 MSBuild를 사용하고 있는지 확인하십시오. 즉 MSBuild에서의 모든 버전을 구축 할 수있을 것입니다 다음과 같이

+0

감사합니다. 당신은 절대적으로 옳습니다. hudson 구성에서 v2.0.50727 폴더의 MSBuild 바이너리를 가리키게했습니다. –

관련 문제