• 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
  • 相关阅读:
    代码希望HTML5初探CSS3新特性小示例
    myeclipse及eclipse的优化
    window7如何提高到最高权限
    大麦茶
    poj3292
    poj3278
    poj3100
    poj3117
    poj3299
    Presto性能调优的五大技巧
  • 原文地址:https://www.cnblogs.com/cleo/p/361840.html
Copyright © 2020-2023  润新知