2008-10-12 7 views
12

J'ai un tas de fichiers de modèle Velocity dans un projet Visual Studio 2008, le problème est que malgré le fait que l'extension est .vm au lieu de .xml ou similaire, Visual Studio pense que le HTML qu'ils contiennent doit être conforme aux normes de nommage XML et génère des erreurs (pas seulement des avertissements même) sur chaque compilation. Comment puis-je dire à Visual Studio d'ignorer ces fichiers XML "défectueux"? Je suis prêt à virer toute validation sur XML mais je n'ai pas trouvé non plus une telle option.Désactiver la validation par Visual Studio des fichiers non-xml qui ressemblent à xml?

Mise à jour, les erreurs n'arrêtent pas la construction, ils viennent juste de noyer les vraies erreurs derrière environ 20 erreurs de validation. Je semble me souvenir d'une option pour désactiver la validation dans VS 2005 mais je ne peux pas trouver une telle option dans VS 2008.

J'accepte d'ajouter ## au début du fichier comme réponse, il fait même l'affaire si c'est moche. Merci Nir!

Mise à jour 2 Je pensais que j'avais essayé votre réponse avant Marc et j'ai constaté qu'elle n'était pas correctement mémorisée. Mais maintenant que je l'ai essayé à nouveau, cela fonctionne très bien, et c'est plus propre que d'ajouter un commentaire à chaque fichier. Re-récompenser la réponse acceptée.

Répondre

15

Les erreurs Xml ne montrent généralement que si le fichier est ouvert.

Vous pouvez normalement le désactiver en ne l'ouvrant pas dans l'éditeur xml; les erreurs n'arrêtent normalement pas une construction - elles ressemblent juste à ce qu'elles font. Clic droit -> Ouvrir avec ... Editeur source (texte) (ou HTML si vous préférez) (et défini par défaut).

+0

-> Ouvrir avec ... -> 'HTML Editor' fonctionne très bien si vous voulez conserver la coloration syntaxique et la saisie semi-automatique. Merci! –

1

Avez-vous essayé: faites un clic droit sur un fichier .VM, sélectionnez Propriétés. Là, vous pouvez modifier l'action de construction, vous pouvez le définir sur Contenu ou Aucun.

+0

Les fichiers ont actuellement l'action de construction "None" et sont toujours validés. Je n'étais pas clair en ce que les erreurs n'arrêtent pas la construction si. – kaa

3

J'ajoute un commentaire en tant que première ligne du fichier vm, de cette façon le fichier ne commence pas par < et VS ne pense pas que ce soit un fichier xml. Ajoutez simplement ## comme première ligne de chaque fichier, puis fermez-le et rouvrez-le.

Questions connexes