构建时,Microsoft.Common.Targets中的"具有无效的子元素"警告

Zas*_*asz 104 visual-studio-2010 visual-studio-2012 visual-studio-2013 visual-studio-2015

在我的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
Run Code Online (Sandbox Code Playgroud)

为什么这个文件突然出现在我的编辑器中,当它不是我的项目的一部分时,以及如何告诉visual studio在构建时忽略这个框架文件.

Zas*_*asz 171

如果我关闭所有编辑器窗口,然后构建它,所有警告都已消失!即使关闭并重新启动visual studio也没有解决这个问题,但只是关闭编辑器窗口中的所有文件,包括Microsoft.Common.Targets,解决了这个问题.Arghhh微软!!

看完这个链接后我发现了这个:

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

也适用于2013年和2015年版本