98

在我的VS2010中,当我构建我的解决方案时,我在文件Microsoft.Common.Targets中有超过100个警告。当我尝试构建,发布或运行我的程序时,我得到的只是警告,但是当我双击它以获取更多信息时,Microsoft.Common.Targets弹出,然后我得到所有警告。在Microsoft.Common.Targets中构建“无效的子元素”警告

此文件Microsoft.Common.Targets是.net框架的一部分,并具有MSBuild内置目标等。它具有在属性窗口中关联的相关模式。

一些示例警告(2满分100分):

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来忽略这个框架文件同时建设。

回答

161

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

我发现了这一点,在看这个链接后:

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

也适用于2013年和2015年版本

+0

同样的事情发生在我和像你这样我也摆脱了警告。谢谢 – Sheen

+0

哈哈这是可笑的...张贴解决方案! – womp

+0

刚刚在VS 2013发生了我。 – Palec