我正在编写一个小应用程序,使用log4net和其他几个第三方库。
我想在我编写的代码上运行Visual Studio的代码分析,但目前有大约两千条来自log4net和其他库的消息,我对此没有任何控制。例如,在这个例子图片中(Visual Studio代码分析窗口的图像),我想保留第一条和第二条消息(BfLicense是我编写的代码),但抑制log4net的消息。
是否有一种方法可以在运行代码分析时禁止或忽略所有来自库引用的消息?理想情况下,代码分析根本不会运行引用库,因为这似乎会使分析变得非常缓慢。
在查看了MSDN文档中GlobalSuppressions.cs文件的描述并检查stackoverflow后,我找不到让Visual Studio忽略外部库的方法,但我想这是其他人经常遇到的问题,希望有一个好的最佳实践可以遵循。
感谢您提供的任何帮助。
P.S. 这些答案帮助我理解了GlobalSuppressions.cs文件的一些限制,但并没有完全回答我的问题: