Nant的高階用法
1,拷貝檔案的方法;
這段配置的意思是,把bin目錄裡面的全部檔案,除了以pdb和obj結尾的,都拷貝到release目錄下面,理解也容易.
2,複雜點的編譯配置
注意csc裡面多了幾個引數;這裡的${???}是在前面定義好的變數,可以直接引用
** 代表的是當前目錄和所有的子目錄
* 代表的是任何檔案
**/*.cs是說任何在當前目錄下面的cs檔案,這樣就可以讓編譯效率高些,不必要對所有的單個檔案都寫引用了!
Arg標籤,當然是引數了!
3,環境變數
和java,等等其他的東西一樣,都要有環境變數
下面是Nant內建的環境變數,不過不知道是什麼版本的了
Table 4.2. Built-in NAnt Properties | |
Property Name |
Explanation |
${nant.version} |
The version of NAnt. |
${nant.filename} |
The full path to the NAnt assembly. |
${nant.location} |
The location of the nant.exe file. |
${nant.onsuccess} |
Properties to target names that you want executed when the build file is done. |
${nant.onfail} |
Properties to target names that you want executed when the build file is done. |
${nant.project.basedir} |
The absolute path of the project's basedir. |
${nant.project.buildfile} |
The absolute path of the buildfile. |
${nant.project.name} |
The name of the project. |
${nant.project.default} |
The name of the project's default target. |
${nant.task.*} |
Each task available to nant has a "true" value, e.g., nant.task.copy. |
${nant.settings.currentframework.frameworkassemblydirectory} |
The fully qualified path to the current .NET framework global aasembly cache. |
${nant.settings.currentframework.name} |
The name of the current .NET framework. |
${nant.settings.currentframework.version} |
The current .NET framework version. |
${nant.settings.currentframework.description} |
The description of the current .NET framework. |
${nant.settings.currentframework.csharpcompilername} |
The C# compiler for the current CLI framework. |
${nant.settings.currentframework.resgentoolname} |
The resgen tool for the current CLI framework. |
${nant.settings.currentframeworkframeworkdirectory} |
The fully qualified path to the current .NET framework directory. |
${nant.settings.currentframework.runtimeengine} |
The runtime engine for the current CLI framework. |
${nant.settings.currentframework.sdkdirectory} |
The fully qualified path to the current .NET sdk directory. |
主要是在用的時候在看吧!
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/12639172/viewspace-364824/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Nginx 高階用法Nginx
- play高階用法
- Python字典的高階用法Python
- Python——迭代器的高階用法Python
- Flutter 中漸變的高階用法Flutter
- typedef的一些高階用法
- [轉] Input的高階用法11例
- java高階用法之:JNA中的FunctionJavaFunction
- java高階用法之:JNA中的StructureJavaStruct
- 深入解析Vue中watch的高階用法Vue
- flutter系列之:Navigator的高階用法Flutter
- Vue.js中 watch 的高階用法Vue.js
- 詳解Vue中watch的高階用法Vue
- Python進階:切片的誤區與高階用法Python
- Python Django進階教程(三)(模型的高階用法)PythonDjango模型
- PHP yield 高階用法——網路PHP
- Shell-變數高階用法變數
- 7章 RxJava高階用法(一)RxJava
- 8章 RxJava高階用法(二)RxJava
- gojs 實用高階用法GoJS
- Pandas高階教程之:GroupBy用法
- curl與wget高階用法wget
- VIM高階用法筆記【轉】筆記
- java高階用法之:JNA中的回撥Java
- 淺談Vue-router的部分高階用法Vue
- flutter系列之:flutter中listview的高階用法FlutterView
- Ipython的一些高階用法(一)Python
- 02 . SaltStack高階用法(Python API)PythonAPI
- Linux下more命令高階用法Linux
- Python裝飾器高階用法Python
- Linux下mv命令高階用法Linux
- vue父子元件通訊高階用法Vue元件
- Linux高階命令——cut命令用法Linux
- python str.format高階用法PythonORM
- iOS檔案的高階快取– DDGDataCache_OC 快取庫的高階用法iOS快取
- iOS檔案的高階快取-- DDGDataCache_OC 快取庫的高階用法iOS快取
- Nmap在實戰中的高階用法(詳解)
- java高階用法之:JNA中的Memory和PointerJava