실제로 참조입니다 v10 v11.0\webapplications\microsoft.webapplication.targets 때 파일을 찾을 수 없습니다.

첫 번째 일부 배경. 2012년 말 마이그레이션된 vs2010 하지만 우린 여전히 우리는 우리의 vs2008 솔루션을 대상 .NET 3.5. (난 아무것도 모르는 그러나 최신 여기서요!)

우리는 아무런 문제가 없다, hadn& # 39 이 설정을 시작할 때 얻을 때까지 몇 주 전에 사람들이 이러한 오류를:

"foo.csproj" (Rebuild target) (16:5) ->
  C:\...\foo.csproj(142,3): error MSB4019: The imported project "C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v11.0\WebApplications\Microsoft.WebApplication.targets" was not found. Confirm that the path in the declaration is correct, and that the file exists on disk.

흥미로운 것은 이 쳐다보거라 데이텀이 참조하는 경우 프로젝트 파일을 사용할 수 있는 t # 39, v10 감지에서 don& 있기 때문에, 비주얼 스튜디오 2012년.

이 오류는 히트 코드 분기로서의 haven& # 39, 그 후 여러 emeavelocitysmb@emc. tfsnap 대해서도 별로 변화가 월.

하지만 난 don& 혼란을 겪고 있는 일부 의심이 잡을라는데 업데이트하십시오 관용으로충만하신 끼워졌는지 lionbridge 머신뿐만 셨으며 # 39, 그것에 대해 어떻게 할 수 있을지 알 수 없다.

단기 솔루션을 설치할 수 있지만, VS 2012년, 그동안 사용하지 않는 것으로 조금은 I& # 39 m 의 청정 이상입니다.

질문에 대한 의견 (1)

내가 꽂으십시오 실행했음 동일한 문제가 비주얼 스튜디오 2013년. 이를 통해 드러날 거라고 이전 버전의 이 마즈베일드 방정식입니다 닷넷 (.net) 기반 에서 레임워크 출고됩니다 명령줄이. Microsoft Visual Studio 라고도 릴리즈하기 마즈베일드 이제 일부로 자체와 별도의 설치 프로그램 (http://blogs.msdn.com/b/visualstudio/archive/2013/07/24/msbuild-is-now-part-of-visual-studio.aspx).

이 솔루션을 사용할 수 있는 파일 (x86) '는 새로운 버전의 마즈베일드리에스 C:\Program \MSBuild\12.0\Bin'. 내가 한 번 있는 모든 타겟으로의 오류뿐만 사라졌다.

  • 편집할지 1*

이를 통해 새로운 버전의 마즈베일드 주석이 언급한 각 누구이뇨 새 디렉터리입니다. 비주얼 스튜디오 2015년 의 파일을 사용하여 C:\Program \MSBuild\14.0\Bin (x86) ','.

  • 편집할지 2*

비주얼 스튜디오 2017년 의 주석이 언급한 사용하여 파일 (x86), ',' C:\Program \Microsoft 인텔®visual Studio\2017\&lt Edition&gt \MSBuild\15.0\Bin\MSBuild.exe.

해설 (14)

온타임텍은 서버 VS2012 설치되어 있지 않은 경우, 이를 해결할 수 있습니다

a) 및 솔루션 패키지를 설치, 마즈베일d.마이크로소프트.비수알스투디오웹스터게츠

b) 이 줄을 교체하십니까 이치프로이 파일:

대체하십시오 패키지할 누제 가리키는 선

편집

Tpc. @joedragons 방향점 아웃해야 버전 업데이트 버전, 즉 targets.11.0.2.1 타르제s.1.1.1릭스 굈 '선' 을 (를) '패키지를 일치시킵니다 누제 한다' 는 현재 버전.

해설 (7)

간단한 이 문제에 대한 해결 방안을:

Gnu. orghttp://www. 다음과 같은 경로:

&gt. \Msbuild\microsoft\visualstudio c:\program 파일 (x86)

최신 버전을 볼 수 있습니다, v11.0 v12.0 V10.0 따라, 비주얼 스튜디오 2010년, 2012-2013년 설치.

복제본에 바바플리카티언스 '폴더' 의 최신 버전의 붙여넣습니다 인컨텍스트 디렉토리이며 다른.

고객의 문제를 풀어나가야 한다.

해설 (5)

39, ve i& 설치할 수 있는 무료 비주얼 스튜디오 2012년 셸 (격리됨) v11 마즈베일드 파일을 바바플리카티언스 설치합니다. 비주얼 스튜디오 2012년 의 전체 설치는 보다 없고 라이센싱에 우려하는 목소리가 커지고 있다.

해설 (0)

와우. 우린 그냥 같은 일이 일어날 것을 의 빌드 머신. 우리가 사용하는 VS2010 및 대상 .NET 4.0. 우리 프로젝트 파일 명시적으로 임포트하십시오 v10.0 재해석한 타겟으로의. 어제, 오늘 코드의 변경 없이 멀쩡했어 구축하십시오 it& # 39 의 못해 불만을 가진 누락된 v11.0 버전. 어젯밤 .NET Framework 4.5.1 attaboy 설치 / 업데이트 여기있을 구축하십시오 표시됨과 머시닝할 자동 업데이트. # 39, re going we& 함께 강제로 v10.0 &prs. (또는 env. 변수) 이 있지만, 그들이 우릴 놀라게 했다.

업데이트: # 39 의 what& 더욱 이상한 것은 이런 것 다 끊고 마즈베일드 today& 될 것으로 보인다. # 39, 사용할 수 있는 파일) 의 첫 줄에 감시 림프절 비수알스투디오버시온 확인할 수 있는 반면, yesterday& # 39 의 버전, 기본적으로 사용하지 않았다.

Format Version 12.00

우리는 이 변경 및 수동으로로 테스트되었습니다 11.00 일하기 구축하십시오 다시.

이 경우에는 비록 we& # 39, 모든 것을 목표로 하고, 건물, 그동안 일부 devs 2010/4.0 위한 준비 VS2012 (이후 밀리초입니다 클레임됨 작업자쪽에서 프로젝트 파일 호환성이 있다), 그리고 마지막으로 이 특정 솔루션 (몇 달 전) 에 저장된 VS2012. 오늘 # 39, t, 그 전에 wasn& 문제를 일으키는.

해설 (2)

같은 문제가 있었습니다. 상기 거치지 해결되는 솔루션뀉뀉뀉뀉. 때문에 문제가 발생하는 적절한 버전의 비주얼 스튜디오 도구 (부일드토레스) 는 온타임텍은 서버 플랫폼에서 사용할 수 없습니다. 그것은 앞서 언급한 대로 abc. 해결될 수 없는 저의 경우는 부일드토레스 설치하여 이 옵션을.

또 다른 대체 누제 슬라이드에서는 사용 -

Install-Package MSBuild.Microsoft.VisualStudio.Web.targets -Version 14.0.0.3

프로젝트 및 설치 시동 식별했습니까 웹스터게츠 버전에 따라 Visual studio 사용됩니다. 다음과 같은 파일이 필요한 사항을 포함하는 수정될 예정입니다

의 파커주.콘피그:

의 이치프로이:

프로젝트 = &quot .\packages\MSBuild.Microsoft.VisualStudio.Web.targets.14.0.0.3\tools\VSToolsPath\WebApplications\Microsoft.WebApplication.targets&quot 임포트합니다 <;; 존재 (& # 39, .\packages\MSBuild.Microsoft.VisualStudio.Web.targets.14.0.0.3\tools\VSToolsPath\WebApplications\Microsoft.WebApplication.targets& # 39;), 조건 = &quot &quot. /&gt.

이를 통해 희망을!!! 행운을 빕니다,

건배,

해설 (1)

해킹, 하지만 복사하는 방식으로 해결했다. \msbuild\microsoft\visualstudio\v10.0\webapplications*. c:\program 파일 (x86) 수 \msbuild\microsoft\visualstudio\v11.0\webapplications*. c:\program 파일 (x86)

해설 (0)

내가 맡을게 오류를 11월 말까지 변경하지 않고 설치 또는 마즈베일드 나 팀시 구성내역 인컨텍스트 설치 또는 소스 코드. On my 온타임텍은 서버 설치 및 변경, 심지어 isn& t # 39 에서 Visual Studio 를 VS2010 VS2012 요청되었습니다 8월 말에 문제없이 당시.

내 마즈베일드 온타임텍은 서버 버전은 윈도우 서버 2008년 r2 sp1 은 팀시 v6.5.3. 함께, 내 4.0. 30319.18408

내가 영향을 받지 않도록 하는 것은 단순히 다른 온타임텍은 서버 v11 폴더에서는 복사 발행한 해결했다.

내 생각엔 들어온넘 할 수 있었던 것은 이 두 가지입니다.

  1. 뭔가 어떤 트리거됨 v11 폴더에서는 삭제를 한 업데이트되었습니다. Windows Update 를 could it be .NET 되는 건가요?

  2. 뭔가 내 팀시 / 마즈베일드 v10 을 사용하여 v11 바꾼 업데이트되었습니다 구성을 통해 및 구축 정지점을 v11 이 일을 결코 있을경우에.

3일 12월, ve got a # 39 에서 .NET Framework 4.5.1 i& 업데이트하십시오 수 있다는 것이 가장 큰 이유는?

브리즈

요나스

해설 (0)

이런 속성을 비수알스투디오버시온 추가할 수 있습니다.



    Configuration=$(BuildConfiguration);WarningLevel=0;VisualStudioVersion=12.0


해설 (0)

As I 는 검색: 어떻게 풀어야 하나, 거의 모두가 이 SDK 를 설치 폴더 또는 일부 마즈베일드 인컨텍스트 권장됨 복사합니다를 누각되었습니다 일부 버전.

다행히 I& # 39, ve 결과 이 놀랍 도움됐네 게시물 도너번 Brown: http://donovanbrown.com/post/So-sick-of-MicrosoftWebApplicationtargets-was-not-found-build-errors!

간단히 말해서, 이 아이디어는 비수알스투디오 를 구성하는 데 사용할 수 있는 구축하십시오 구축하십시오 버전 사용자 정의:

오른쪽 클릭 - &gt. 편집하십시오 Definition.&quot 구축하십시오 ";

Gnu. orghttp://www. &quot Procss"; - &gt. &quot, 3. Advanced&quot.

설정하고 &quot 마즈베일드 Arguments"; 함께

/p:VisualStudioVersion=12.0
해설 (0)

39 와 같은, ve 최근 i& 잡을라는데 걸린 문제다. 그리고 내 결론 에로남이네 모든 버전의 VS (v11, v10, v12) ',' 마즈베일드빈파스 가변적입니다 구축하십시오 같은 경로를 변경.

그래서 specifying 정확한 버전이 VS isn& # 39 는 해킹, 갖추지 않을 수 있기 때문에, 적절한 버전의 파일을 설치되었음. 그래서 안티드 you&; d # 39 더 나은 지정하십시오라는 매개변수입니다 존재하는 타겟으로의 머시닝할 사용하고 있습니다.

일부 드물게 VS 및 웹 강화하십시오 특정 버전의 패키지 설치 할 수 있습니다. 저의 경우는 그냥 판 "은 문제를 해결할 수 있을 만큼.

해설 (0)