빌드하는 동안 Microsoft.Common.Targets에 "잘못된 자식 요소가 있습니다."경고


104

내 VS2010에서 솔루션을 빌드 할 때 Microsoft.Common.Targets 파일에 100 개가 넘는 경고가 있습니다. 프로그램을 빌드, 게시 또는 실행하려고하면 경고 만 표시되지만 더 많은 정보를 얻기 위해 두 번 클릭하면 Microsoft.Common.Targets가 팝업되고 경고 메시지가 모두 표시됩니다.

이 Microsoft.Common.Targets 파일은 .net 프레임 워크의 일부이며 MSBuild 내장 대상 등이 있으며 속성 창에 적절한 스키마가 연결되어 있습니다.

몇 가지 경고 예 (100 개 중 2 개) :

Warning    2    The element 'PropertyGroup' in namespace 'http://schemas.microsoft.com/developer/msbuild/2003' has invalid child element 'CustomBeforeMicrosoftCommonTargets' in namespace 'http://schemas.microsoft.com/developer/msbuild/2003'. List of possible elements expected: 'Property' in namespace 'http://schemas.microsoft.com/developer/msbuild/2003'.    C:\WINDOWS\Microsoft.NET\Framework\v3.5\Microsoft.Common.targets    22    10    Miscellaneous Files
Warning    3    The element 'PropertyGroup' in namespace 'http://schemas.microsoft.com/developer/msbuild/2003' has invalid child element '_OriginalConfiguration' in namespace 'http://schemas.microsoft.com/developer/msbuild/2003'. List of possible elements expected: 'Property' in namespace 'http://schemas.microsoft.com/developer/msbuild/2003'.    C:\WINDOWS\Microsoft.NET\Framework\v3.5\Microsoft.Common.targets    60    10    Miscellaneous Files

이 파일이 내 프로젝트의 일부가 아닌 경우 내 편집기에서 갑자기 나타나는 이유와 빌드하는 동안 Visual Studio에이 프레임 워크 파일을 무시하도록 지시하는 방법입니다.

답변:


173

모든 편집기 창을 닫은 다음 빌드하면 모든 경고가 사라졌습니다! Visual Studio를 닫고 다시 시작해도 문제가 해결되지는 않았지만 Microsoft.Common.Targets를 포함하여 편집기 창에서 모든 파일을 닫으면 문제가 해결되었습니다. Arghhh Microsoft !!

이 링크를 살펴본 후 이것을 발견했습니다.

http://social.msdn.microsoft.com/Forums/en/Vsexpressvb/thread/31f52b76-b0de-406d-9c25-2f329dd7cf1c

2013 및 2015 버전에서도 작동합니다.


나에게도 똑같은 일이 일어 났고 당신처럼 경고를 없앴습니다. 감사합니다
Sheen

하하 이건 말도 안돼 ... 해결책을 게시 한 타이!
womp

그냥 VS 2013에 나에게 무슨 일이 있었
Palec

여기도 마찬가지입니다. 편집기에서 모든 파일을 닫았고 문제가 사라졌습니다!
Gianluca Ghettini

특히 모든 Visual Studio 창을 닫는 수정이 너무 빠르고 쉽기 때문에 더 나은 오류 메시지가 있었으면 좋겠습니다.
Ron C
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.