大家都知道在NAnt中調用FxCop用的是 <EXEC> TASK? 可是在 exec?? 的program 參數中加入命令的參數就不行了.如:
<?xml version="1.0"? encoding="gb2312"?>
<project name="hello" default="t1" basedir=".">
<target name="t1">
<exec program="fxcopcmd /f:d:\ /o:d:\test\test.xml " /><! --為了方便,將程序集放在D盤根目錄-->
</target>
</project>
結果老是不成功.
我苦想了五分鐘,終于想到了一個絕好的主意(獨創的哦).
寫一個批處理如下:
fxcopcmd /f:d:\ /o:d:\test\test.xml????
并保存成 a.bat文件. 再把上邊的文件的? exec task改成:
<exec program="a.bat" />
一切OK,生成的XML文件乖乖地進了我要求的文件夾,感覺真好.一切自動化真好.