首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >忽略NAnt警告

忽略NAnt警告
EN

Stack Overflow用户
提问于 2009-06-18 09:26:25
回答 2查看 996关注 0票数 0

我正在使用NAnt (和CruiseControl.NET)设置一个构建服务器,我目前正在为应用程序中的所有程序集(都在VB.NET/C#中)编写构建文件。

不幸的是,whem编译了大部分项目,NAnt发出了几个停止构建过程的警告。因为我知道这些警告几乎是不现实的(这个警告的绝大部分来自代码,如

代码语言:javascript
复制
If object Is Nothing

这会产生一个警告,比如“一个空引用异常可以在运行时产生结果”,当然,emphasys是我的),我想让NAnt只显示它们而不停止构建过程。

预先感谢任何愿意帮忙的人

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2009-06-19 10:07:17

CSC和MsBuild有用于指定将警告视为错误的参数--您应该检查这些参数是否设置为false:

代码语言:javascript
复制
<property name="build.warnaserrors" value="false" />

MsBuild

代码语言:javascript
复制
<exec program="path/to/MSBuild.exe" workingdir="path/to/dir">
    <arg value="/p:TreatWarningsAsErrors=${build.warnaserrors}" />
    ....other args
</exec>

CSC

代码语言:javascript
复制
<csc warnaserror="${warnaserrors}"
    ...other args
></csc>
票数 1
EN

Stack Overflow用户

发布于 2009-06-18 19:43:03

如果使用exec任务执行devenv.exe,将其更改为执行devenv.com,则应该将警告打印为stdout (我认为它是stdout,可能是stderr),但警告不应该停止构建。

此外,请确保您的visual studio项目设置不会将警告视为错误。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1011717

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档