2010-02-25 4 views
2

Les mots-clés utilisés pour le projet, la cible, la tâche, la fonction, ... dans les fichiers de construction NAnt sont-ils sensibles à la casse ou non?Le fichier NAt .build est-il sensible à la casse?

+0

Quel problème voyez-vous qui vous fait penser cela? – ChrisF

+0

Je m'habitue avec le CamelCase en C#, de sorte que je ne me sens pas très à l'aise avec la lecture/écriture de scripts NAnt qui sont souvent en minuscules. –

Répondre

7

Essayez ce script build NAnt:

<?xml version="1.0" encoding="utf-8" ?> 
<!-- ====================================================================== --> 
<!-- test case sensitiveness --> 
<!-- ====================================================================== --> 
<project name="test.casesensitiveness" default="test"> 
    <target name="test"> 
    <property name="foo" value="bar" /> 
    <echo message="Does property 'foo' exist? ${property::exists('foo')}" /> 
    <echo message="Does property 'Foo' exist? ${property::exists('Foo')}" /> 
    </target> 
</project> 

Voici la sortie:

test: 

    [echo] Does property 'foo' exist? True 
    [echo] Does property 'Foo' exist? False 

Alors, oui identifiants dans NAnt sont sensibles à la casse.

+0

J'ai utilisé votre test pour essayer. Et j'ai trouvé que non seulement les identifiants mais aussi les mots-clés tels que target, project sont sensibles à la casse. Merci beaucoup Le président. –

1

En un mot: Oui.

NAnt est sensible à la casse, même si Windows n'est pas sollicité.

Questions connexes