我在Visual Studio 2008项目中有一堆Velocity模板文件,问题是尽管扩展名为.vm
而不是.xml
或类似的Visual Studio认为它们是HTML contains必须符合XML命名标准,并在每次编译时生成错误(而不仅仅是警告)。
如何告诉Visual Studio忽略这些“错误的”XML文件?我愿意转而对XML进行所有验证,但我也没有找到这样的选项。
更新,错误不会停止构建,他们只是淹没了大约20个验证错误背后的真正错误。我似乎记得在VS 2005中关闭验证的选项,但我在VS 2008中找不到任何此类选项。
我接受将##
添加到文件的开头作为答案,即使它很难看也能解决问题。谢谢你!
更新2 我以为我在Marc之前尝试过你的答案,发现它没有被正确记住。但是现在我再次尝试它确实运行得很好,而且比为每个文件添加注释更清晰。重新奖励接受的答案。
答案 0 :(得分:16)
Xml错误通常仅在文件打开时显示。
您通常可以通过不将其打开到xml编辑器中来禁用它;错误通常不会停止构建 - 它们看起来就像它们一样。 右键单击 - >打开...源(文本)编辑器(如果您愿意,可以使用HTML) (并设置为默认值)。
答案 1 :(得分:3)
我添加注释作为vm文件的第一行,这样文件不会以<开头。并且VS认为它不是一个xml文件。
只需添加##作为每个文件的第一行,然后关闭并重新打开它。
答案 2 :(得分:1)
您是否尝试过:右键单击.VM文件,选择“属性”。在那里,您可以更改“构建操作”,您可能希望将其设置为“内容”或“无”。