【发布时间】:2016-01-10 17:26:31
【问题描述】:
我正在编写一个使用 log4net 和其他一些第三方库的小应用程序。
我想对我编写的代码运行 Visual Studio 的代码分析,但目前有大约两千条来自 log4net 和我无法控制的其他库的消息。例如,在这个示例图像 (Image of Visual Studio Code Analysis window) 中,我想保留第一条和第二条消息(BfLicense 是我编写的代码),但抑制 log4net 消息。
在运行代码分析时,有没有办法抑制或忽略来自库引用的所有消息?理想情况下,代码分析根本不会在参考库上运行,因为它似乎会减慢分析速度。
查看 GlobalSuppressions.cs 文件的 MSDN 文档描述并检查 stackoverflow 后,我找不到让 Visual Studio 忽略外部库的方法,但我想这是其他人遇到的常见问题,所以希望有是我可以遵循的最佳实践。
提前感谢您提供的任何帮助。
附:这些答案帮助我理解了 GlobalSuppressions.cs 文件的一些限制,但并没有完全回答我的问题:
Code analysis fails on project referencing obfuscated assembly。
How to suppress code analysis messages for all type members?
【问题讨论】:
-
忽略引用应该是默认行为...
-
是否可以分享项目或重现问题的小解决方案?
标签: c# visual-studio visual-studio-2013 visual-studio-2015 code-analysis