我設置了使用楠(和CruiseControl.NET)構建服務器和我目前正在寫應用程序中的所有組件(無論是在VB.NET/C#)構建文件。
不幸的是whem編譯大部分的項目,南特信號幾個警告其停止建設進程。因爲我知道,這些警告是幾乎不現實(絕大多數這一警告來自於像忽略楠警告
If object Is Nothing
產生像「一個空引用異常COULD結果在運行」警告,emphasys是我的代碼,當然)我想讓NAnt在不停止建造過程的情況下展示他們。
在此先感謝任何人誰可以幫助
我設置了使用楠(和CruiseControl.NET)構建服務器和我目前正在寫應用程序中的所有組件(無論是在VB.NET/C#)構建文件。
不幸的是whem編譯大部分的項目,南特信號幾個警告其停止建設進程。因爲我知道,這些警告是幾乎不現實(絕大多數這一警告來自於像忽略楠警告
If object Is Nothing
產生像「一個空引用異常COULD結果在運行」警告,emphasys是我的代碼,當然)我想讓NAnt在不停止建造過程的情況下展示他們。
在此先感謝任何人誰可以幫助
CSC和的MSBuild的參數中指定警告視爲錯誤 - 你應該檢查這些設置爲false:
<property name="build.warnaserrors" value="false" />
的MSBuild
<exec program="path/to/MSBuild.exe" workingdir="path/to/dir">
<arg value="/p:TreatWarningsAsErrors=${build.warnaserrors}" />
....other args
</exec>
CSC
<csc warnaserror="${warnaserrors}"
...other args
></csc>
如果你正在使用exec任務執行的devenv.exe改變它來執行devenv.com,這應該秀出到標準輸出(我認爲這是標準輸出,可能是標準錯誤)但警告不應該停止構建。
此外,請確保您的Visual Studio項目設置並不像對待錯誤警告。
我沒有提到它,但我實際使用
也許屬性的名稱屬性例子之間有拼寫錯誤(「warnmissingdocs」)和的MSBuild/CSC的人(「warnaserrors」)?無論如何,這工作,謝謝! – 2009-06-22 14:47:23