cleo-凡事从积极的态度做起

学习,学习,学习 BI/biztalk/infopath/sharepoint,呵呵。 学习没有止境。。。

导航

VSTS Code Analysis 错误 CA1014 CLSCompliantAttribute 及Suppress Message (镇压Code Ananlysis)

我给整个TFS项目都作了要求Code Analysis,今天我碰到一个警告,不知道怎么解决。

警告    1    CA1014 :
 Microsoft.Design : 
'EMAData' should be marked with CLSCompliantAttribute and its value should be true.    EMAData

这个警告是怎么出来的呢?
我只是新建了一个类库的项目,并且被其他项目引用了而已,搞不太懂。

最后为了能够签入,只好“镇压”了,幸亏微软还留了一条后路,应该也是考虑到会有这种情况。

“镇压”的方法很简单,选择该警告,右键,选择“Suppress Message(s)”


这个操作会在项目里产生一个GlobalSuppressions.cs文件,里面会有条目:

[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design""CA1014:MarkAssembliesWithClsCompliant")]

“镇压”之后,当然就可以签入了。

关于CLSCompliantAttribute的链接
“编写符合 CLS 的代码”http://msdn2.microsoft.com/zh-cn/library/bhc3fa7f.aspx

posted on 2006-03-29 15:47  无为而为-凡事从积极的态度做起  阅读(1607)  评论(0编辑  收藏  举报