VSTS Code Analysis 错误 CA1014 CLSCompliantAttribute 及Suppress Message (镇压Code Ananlysis)
我给整个TFS项目都作了要求Code Analysis,今天我碰到一个警告,不知道怎么解决。
这个警告是怎么出来的呢?
我只是新建了一个类库的项目,并且被其他项目引用了而已,搞不太懂。
最后为了能够签入,只好“镇压”了,幸亏微软还留了一条后路,应该也是考虑到会有这种情况。
“镇压”的方法很简单,选择该警告,右键,选择“Suppress Message(s)”
这个操作会在项目里产生一个GlobalSuppressions.cs文件,里面会有条目:
“镇压”之后,当然就可以签入了。
关于CLSCompliantAttribute的链接:
“编写符合 CLS 的代码”http://msdn2.microsoft.com/zh-cn/library/bhc3fa7f.aspx
警告 1 CA1014 :
Microsoft.Design : 'EMAData' should be marked with CLSCompliantAttribute and its value should be true. EMAData
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) 编辑 收藏 举报