生成时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在构建时忽略此框架文件,为什么会突然出现在我的编辑器中。

Answers:


173

如果关闭所有编辑器窗口,然后再构建它,则所有警告都消失了!即使关闭并重新启动Visual Studio也不能解决此问题,而只是从编辑器窗口中关闭所有文件,包括Microsoft.Common.Targets,都可以解决此问题。微软啊!

我在查看此链接后发现了这一点:

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

也适用于2013和2015版


同样的事情发生在我身上,我也像你一样摆脱了警告。谢谢
希恩2015年

哈哈,这太荒谬了。
womp,2015年

刚好我在2013年VS
Palec

这里也是。从编辑器关闭了所有文件,问题消失了!
Gianluca Ghettini

真的希望它有一个更好的错误消息,尤其是因为关闭所有Visual Studio窗口的修复是如此便捷。
罗恩C
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.