首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Visual Studio 2010专业版- SuppressMessage

Visual Studio 2010专业版- SuppressMessage
EN

Stack Overflow用户
提问于 2011-02-15 22:24:45
回答 1查看 2.9K关注 0票数 8

SupressMessage的选项在VS2010Pro中不可用吗?

当我在警告列表中右键单击警告时,没有可取消显示的选项。我也尝试过出错,但没有其他选择。然后,我尝试创建自己的GlobalSuppression.cs文件,但不知道应该将警告归入什么类别。

现在我正在做这件事,这是可行的,但我更喜欢使用GlobalSuppression文件

代码语言:javascript
复制
#pragma warning disable 0649,0169
[Import(AllowRecomposition = false)]
private IModuleManager _moduleManager;

[Import(AllowRecomposition = false)]
private IRegionManager _regionManager;

[Import(AllowRecomposition = false)]
private IRibbonService _menuService;
#pragma warning restore 0649,0169

以下是我要取消显示的输出窗口中的警告:

代码语言:javascript
复制
warning CS0649: Field 'Shell._moduleManager' is never assigned to, and will always have its default value null
warning CS0169: The field 'Shell._regionManager' is never used
warning CS0649: Field 'Shell._menuService' is never assigned to, and will always have its default value null

我想抑制的原因是我的解决方案使用了Prism / MEF,所以这些变量是在运行时分配的。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-02-16 03:18:59

您看到的CSxxxx警告是C#编译器警告,而不是FxCop/代码分析警告。必须使用#pragma warning disable指令而不是SuppressMessage属性来抑制它们。

顺便说一句,集成的代码分析只在Premium或Ultimate中可用,而不是Pro中。

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5004832

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档