我们最近在我们的项目中启用了 XML 注释生成,因此所有未注释的类和方法都会显示警告。这在 IDE 中很有用,但污染是带有数千条关于缺少注释的警告的构建输出。理想情况下,我们希望将警告保留在 IDE 中,但不要让它们出现在构建输出中。
我已经尝试禁用构建设置中的错误,但在我们的 IDE (Rider) 中,这也会禁用 IDE 本身的警告。那么有没有办法在构建输出中抑制这个警告,而不影响 IDE 的警告消息?
您可以将类似的内容添加到您的项目或 Directory.Build.props:
<PropertyGroup Condition="'$(DesignTimeBuild)' != 'true'">
<NoWarn>CS1570;$(NoWarn)</NoWarn>
</PropertyGroup>
如果它不是设计时构建,则不会在 CS1570 上发出警告。