2010-09-01 66 views
8

我正在使用Visual Studio 2010 Ultimate,並且似乎無法按照我在VS2008中使用的方式禁止警告。我的項目是在C#中,當我右鍵單擊「錯誤列表」窗口中的警告(例如對於缺少公共類型的XML註釋)時,我沒有通常的菜單項來禁止此警告(既不在代碼中,也不在全局抑制文件中)。Visual Studio 2010中的「Suppress Warning」菜單項不可用

該項目的爲代碼分析性質是

啓用代碼分析上生成(定義CODE_ANALYSIS常數)=>不檢查從生成碼 禁止結果=>檢查

在溶液的屬性代碼分析我將所有配置和所有平臺設置爲使用「Microsoft全部規則」規則集。

任何想法,爲什麼我沒有得到菜單項了?任何幫助是極大的讚賞,

在此先感謝&

最好的問候,

G.

+0

我在VS2008中遇到了同樣的問題。我習慣上下文菜單中的選項,但不知何故失去了它。 – 2010-09-24 15:08:19

+0

我一直在試圖解決這個問題,不知何故它似乎再次工作。問題是我不能完全重現解決方案,但無論如何,這是我嘗試的: - 工具>自定義>命令>上下文菜單>單擊「重置全部」 - 檢查在上下文菜單>「其他上下文菜單|錯誤列表「存在」Suppress message(s)「的預期條目,否則添加它 您還必須牢記的是,您只能抑制由FxCop生成的消息,因此源和XML註釋中的不匹配參數不能被壓制。 HTH。 – Gorgsenegger 2010-10-25 14:53:12

+0

既然你得到了它的工作,也許你應該關閉這個問題? – 2010-11-08 20:41:57

回答

1

我一直試圖讓這件事固定的,不知何故,似乎再次合作。問題是,我不能完全重現解決方案,但無論如何,這是我嘗試的: - 工具>自定義>命令>上下文菜單>單擊「重置全部」 - 檢查在上下文菜單>「其他上下文菜單|錯誤列出「Suppress message(s)的預期條目」,否則將其添加。

您還必須記住的是,您只能抑制由FxCop生成的消息,因此源和XML註釋中的不匹配參數不能被抑制。

0

我有同樣的問題。對我來說,「錯誤列表」包含「運行代碼分析」 - 消息和「構建項目/解決方案」 - 消息似乎有點令人困惑。該菜單隻有在代碼分析明確運行時纔會出現。根據發生的情況,列表中的消息也有點不同。如果「抑制」選項應該出現在上下文菜單中,則消息必須以「CAxxxx ...」開頭。

相關問題