我正在我的项目中添加第三方Lotus Notes dll,这是不符合CLS的。我需要设置“将警告视为错误”。如何才能仅禁止来自该特定dll的所有警告。
所有的警告都像这样
Identifier 'Domino.Name_Of_Identifier' is not CLS-compliant发布于 2012-02-23 04:22:53
您不能抑制来自特定DLL的警告-但您可以关闭特定的警告。
在该消息中,您将看到一个类似于CS3008的数字-进入项目属性,构建选项卡,并在抑制警告字段中输入此数字。

发布于 2012-02-23 04:32:14
您可以使用#pragma warning在本地禁用警告
要禁用Common Language Specification警告,请使用以下警告编号:
40025, 40026, 40027, 40028
或者,您可以使用CLSCompliantAttribute将您的类或程序集标记为不符合CLS,但在这种情况下,我猜这就像用枪打苍蝇一样。
发布于 2012-02-24 12:03:28
经过努力,我找到了完美的解决方案。打开“输出”窗口并生成解决方案。您将看到警告。将此警告添加到Bevan显示的窗口中。它起作用了。
https://stackoverflow.com/questions/9402268
复制相似问题