VB.NET有一个非常烦人的限制,即编译器警告上限为100。
vbc : warning BC42206: Maximum number of warnings has been exceeded.
当尝试评估遵循VB.NET最佳实践所需的努力量时,这使事情变得非常令人沮丧,例如启用Option Strict。
是否有任何方法可以消除、调整此限制或通过其他方式(如通过第三方代码分析工具)收集警告?
VB.NET有一个非常烦人的限制,即编译器警告上限为100。
vbc : warning BC42206: Maximum number of warnings has been exceeded.
当尝试评估遵循VB.NET最佳实践所需的努力量时,这使事情变得非常令人沮丧,例如启用Option Strict。
是否有任何方法可以消除、调整此限制或通过其他方式(如通过第三方代码分析工具)收集警告?
你应该阅读在Visual Basic中配置警告和如何启用或禁用编译器警告
例如,你可以在编译器选项(项目构建属性下)中添加以下行:
warnaserror:42206
这应该(我自己还没有尝试过...)可以禁用您的100个错误限制。
另外,100个警告是一个非常大的数字。您应该检查并修复这些警告的原因,以确保代码质量。
我在我正在进行的SQL项目中遇到了同样的问题;警告限制是200个。然后,当我修复它们时,新的警告会合并进来,所以数量从未减少过!
我发现如果你在“生成”输出中查看“输出”选项卡,你可以看到所有内容。在我的情况下,有成千上万个警告。只需选择全部并将其复制/粘贴到文本编辑器中即可。