如何抑制来自特定DLL的警告

时间:2012-02-22 20:16:39

标签: c# c#-4.0 dll lotus-notes

我在我的项目中添加了第三方Lotus Notes dll,它不符合CLS标准。我需要设置'将警告视为错误'。如何才能抑制来自该特定dll的所有警告。

所有警告都像

Identifier 'Domino.Name_Of_Identifier' is not CLS-compliant

3 个答案:

答案 0 :(得分:2)

您无法禁止来自特定DLL的警告 - 但您可以关闭特定警告。

在邮件中你会看到一个像CS3008这样的数字 - 进入Project Properties,Build选项卡,然后将其输入到Suppress Warnings字段中。

Project Properties, Build Page

答案 1 :(得分:1)

您可以使用#pragma warning

在本地停用警告

要禁用Common Language Specification警告,请使用以下警告编号:

40025, 40026, 40027, 40028

或者你可以使用CLSCompliantAttribute将你的类或你的组合标记为非CLS兼容,但在这种情况下,我想这就像是用枪射击苍蝇。

答案 2 :(得分:0)

经过奋斗,我找到了完美的解决方案。打开“输出”窗口并构建解决方案。你会看到警告。将此警告添加到Bevan显示的窗口中。它有效。