我在我的项目中添加了第三方Lotus Notes dll,它不符合CLS标准。我需要设置'将警告视为错误'。如何才能抑制来自该特定dll的所有警告。
所有警告都像
Identifier 'Domino.Name_Of_Identifier' is not CLS-compliant
答案 0 :(得分:2)
您无法禁止来自特定DLL的警告 - 但您可以关闭特定警告。
在邮件中你会看到一个像CS3008这样的数字 - 进入Project Properties,Build选项卡,然后将其输入到Suppress Warnings字段中。
答案 1 :(得分:1)
您可以使用#pragma warning
要禁用Common Language Specification警告,请使用以下警告编号:
40025, 40026, 40027, 40028
或者你可以使用CLSCompliantAttribute
将你的类或你的组合标记为非CLS兼容,但在这种情况下,我想这就像是用枪射击苍蝇。
答案 2 :(得分:0)
经过奋斗,我找到了完美的解决方案。打开“输出”窗口并构建解决方案。你会看到警告。将此警告添加到Bevan显示的窗口中。它有效。