2010-02-25 48 views
2

用於NAnt構建文件中的項目,目標,任務,函數......的關鍵字是否區分大小寫?NAnt .build文件是否區分大小寫?

+0

你看到什麼問題讓你覺得這是什麼? – ChrisF 2010-02-25 11:31:10

+0

我和C#中的CamelCase一起使用,所以我覺得讀/寫NAnt腳本通常是小寫字母不太舒服。 – 2010-02-28 05:49:44

回答

7

試試這個惡性生成腳本:

<?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> 

這裏是輸出:

test: 

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

所以,是在惡性標識是區分大小寫的。

+0

我用你的測試來嘗試。我發現不僅標識符,而且目標,項目等關鍵字都區分大小寫。 非常感謝主席。 – 2010-02-28 05:45:35

1

總之:是的。

NAnt是區分大小寫的,即使Windows沒有被激活。