CA0503:无法显示额外的代码分析警告或错误
項目團隊正在使用VSS進行協同開發,由于人數較多,一開始為了保證開發工作正常進行,打開了代碼分析,強制了簽入策略,進行代碼分析。當項目進行了一段時間后,每次編譯都會產生一個錯誤“CA0503:無法顯示額外的代碼分析警告或錯誤”,雖然最后還是“生成成功”,但有個紅色的錯誤,心里總不舒服,并且編譯速度變得非常慢。
查找了很多資料才知道,原來是代碼分析暫用了太多的時間,而該錯誤提示也是由于代碼分析時,發現的的警告或者錯誤數量超過了一定的限額,而產生的。由于最后能順利生成,所以不是項目本身沒有錯誤,而是警告太多。如何解決這兩個問題呢?
一種簡單的辦法是,在注冊表以下路徑修改警告的限制值。HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\8.0\Setup\EDev\CodeAnalysisErrorListViolationLimit,其默認值為200,可以隨便修改,只要該值大于你編譯項目的警告值,則不會出現以上錯誤,但請不要無限的加大該值,因為伴隨著加大的是代碼分析的代價。由于大量的警告一般都無效,故控制該值將有助于提高解決方案編譯生成的效率,節省你的時間。
另外,一種解決辦法是,將每個項目的代碼分析項盡量減少,由于大量的警告我們都不會理睬,反而淹沒了我們應該重視的警告,所以我建議認真的對代碼分析的每一大項小項都進行仔細挑選。這才真正提高了代碼質量。
還有一種最好的辦法,就是嚴嚴格格按照要求編寫代碼,將所有的警告全部解掉決,呵呵。
總結
以上是生活随笔為你收集整理的CA0503:无法显示额外的代码分析警告或错误的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: DIV相对于父DIV底部对齐的实现方法-
- 下一篇: 64位操作系统上ArcGIS Serve