msbuild - TFS 2010 빌드 오류-가져온 프로젝트 "project_path"을(를) 찾을 수 없습니다.




tfs2010 tfsbuild (3)

여러 프로젝트가 포함되어 있고 반복 오류가 계속 발생하는 솔루션을 구축하려고 시도해 왔습니다.

나는 부분적으로 성공하기 위해 빌드를 얻지 만 항상 아래와 같은 오류를 얻는다 :

C : \ Builds \ 1 \ MBS.Payments.Forms.Mvc \ MBS 지불 양식 MVC \ Sources \ MBS.Payments.Forms.Mvc \ MBS.Forms.Payments.Web \ MBS.Forms.Payments.Web.csproj (979) : 가져온 프로젝트 "C : \ Program Files (x86) \ MSBuild \ Microsoft \ VisualStudio \ v11.0 \ WebApplications \ Microsoft.WebApplication.targets"찾을 수 없습니다. 선언의 경로가 올 바르고 파일이 디스크에 있는지 확인하십시오.

이 코드가 강조 표시된 곳에 오류가 생성되는 파일로 이동했습니다.

<Import Project="$(VSToolsPath)\WebApplications\Microsoft.WebApplication.targets"  Condition="'$(VSToolsPath)' != ''" />

현재 Visual Studio 2010 Premium과 Visual Studio 2012 Ultimate의 평가판이 모두 설치되어 있습니다. 현재 Visual Studio 2010에서이 응용 프로그램을 작성하고 있습니다.

아래는 잘못된 코드가있는 코드 블록입니다.

<PropertyGroup>
<VisualStudioVersion Condition="'$(VisualStudioVersion)' == ''">10.0</VisualStudioVersion>
<VSToolsPath Condition="'$(VSToolsPath)' == ''">$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)</VSToolsPath>

누구든지이 오류가 생성되는 이유와 해결 방법에 대해 조언 해 줄 수 있습니까?


CryoFusion87이 지적했듯이, 저에게 효과적이었던 해결책은 전체 <PropertyGroup></PropertyGroup> 태그와 그 내용을 제거하는 것이 었습니다.

이 태그는 VS 2010 및 VS 2012에서 프로젝트를 여는 것을 지원하기 위해 추가되었습니다. 자세한 내용은 http://sedodream.com/2012/08/19/VisualStudioProjectCompatabilityAndVisualStudioVersion.aspx

지금은 VS 2013을 사용하고 있으며 필요하지 않습니다.


Visual Studio 2012에서 열 때 <PropertyGroup></PropertyGroup> 태그가 프로젝트 파일에 추가되고 텍스트 편집기에서 프로젝트 파일을 열고 PropertyGroup을 제거하고 성공적으로 빌드 할 수있었습니다


두 위치를 확인하십시오.

C : \ Program Files (x86) \ MSBuild \ Microsoft \ Visual Studio \ v10.0 \ WebApplicationsC : \ Program Files (x86) \ MSBuild \ Microsoft \ VisualStudio \ v11.0 \ WebApplications

이 중 하나에 .targets 파일이 있습니까? 개인적으로 나는 두 가지 모두에서 그것을 발견하지만, 나는 당신이 (최소한 v11.0 폴더에없는 오류에 따라) 그렇지 않다고 추측하고 있습니다.

조건에 따라 VisualStudioVersionVSToolsPath 속성이 누락되었는지 확인한 다음 설정합니다. 이들 중 하나 또는 둘 모두가 이미 설정되어 있거나 v10.0 폴더를 가리키고 있어야합니다.

http://blogs.msdn.com/b/webdev/archive/2012/08/22/visual-studio-project-compatability-and-visualstudioversion.aspx 에 따르면 VS2012에서 프로젝트를 여는 것이 원인 일 수 있습니다.

수정하려면 .targets의 v11 복사본을 얻으십시오. (내가 볼 수있는 것에서 두 가지 사이에 몇 가지 변경 사항이 있습니다. 설치를 수행 할 때 올바르게 설치되지 않았습니까?) 또는 v10 버전을 사용하도록 되돌릴 수 있습니다. .





build-error