2008-10-12 50 views
12

我在Visual Studio 2008項目中有一堆Velocity模板文件,問題是儘管擴展名是.vm而不是.xml或類似的,Visual Studio認爲它們包含的HTML必須符合XML命名標準並生成每個編譯錯誤(不僅僅是警告)。禁用Visual Studio驗證看起來像xml的非xml文件?

如何讓Visual Studio忽略這些「錯誤」的XML文件?我願意對XML進行所有驗證,但我沒有發現這種選擇。

更新,錯誤不會停止構建它們只是淹死了大約20個驗證錯誤背後的真實錯誤。我似乎記得在VS 2005中關閉驗證的選項,但在VS 2008中找不到任何此類選項。

我接受將##添加到文件的開頭作爲回答,它甚至可以做到這一點如果它很醜。謝謝尼爾!

更新2我以爲我在Marc之前試過了你的回答,發現它沒有被正確記住。但是現在我再次嘗試它,它確實工作得很好,並且比爲每個文件添加評論都乾淨。重新回饋接受的答案。

回答

15

Xml錯誤通常只在文件打開時顯示。

您通常可以通過不打開它進入xml編輯器來禁用它;這些錯誤通常不會阻止構建 - 他們看起來就像是一樣。 右鍵單擊 - >打開方式...源(文本)編輯器(或HTML,如果您願意) (並設置爲默認值)。

+0

- >用...打開 - >'HTML編輯器'如果要保持語法高亮和自動完成,效果很好。謝謝! – 2011-07-29 00:16:14

1

您是否嘗試過:右鍵單擊.VM文件,選擇「屬性」。在那裏您可以更改生成操作,您可能需要將其設置爲「內容」或「無」。

+0

這些文件目前具有「無」作爲構建操作,並且它們仍被驗證。我不清楚這個錯誤是不是停止了構建。 – kaa 2008-10-12 17:22:43

3

我添加了一個註釋作爲vm文件的第一行,這種方式文件不是以<開頭,VS不認爲它是一個xml文件。

只需將##作爲每個文件的第一行然後關閉並重新打開它。