我给整个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

VSTS Code Analysis 错误 CA1014 CLSCompliantAttribute 及Suppress Message (镇压Code Ananlysis)...相关推荐

  1. IntelliJ IDEA 提交代码时出现:Code analysis failed with exception: com.intellij.psi......(亲测)

    阅读目录: IntelliJ IDEA 提交代码时出现:Code analysis failed with exception: com.intellij.psi...... 错误原因: 错误展示: ...

  2. Git操作,有时候会遇到“git did not exit cleanly (exit code 128)”错误

    我在上传些代码的时候,有时候会遇到“git did not exit cleanly (exit code 128)”错误.通常都是网络原因. 我在上传些代码的时候,有时候会遇到"git d ...

  3. DEA使用git提交代码时,点了commit之后卡死在performing code analysis部分,或者performing code analysis结束后没有进入下一步操作。...

    把"Perform code analysis" 和 "Check TODO" 复选框前面的勾去掉就好了. 这个可能是因为所分析的目标文件太大了,造成一直分析不 ...

  4. 关于E: Sub-process /usr/bin/dpkg returned an error code (1)错误解决

    关于E: Sub-process /usr/bin/dpkg returned an error code (1)错误解决 前言: 在用apt-get安装软件时出现了类似于: install-info ...

  5. IDEA使用git提交代码时,点了commit之后卡死在performing code analysis部分,或者performing code analysis结束后没有进入下一步操作。

    IDEA使用git提交代码时,点了commit之后卡死在performing code analysis部分,或者performing code analysis结束后没有进入下一步操作. 版权声明: ...

  6. java.io.StreamCorruptedException: invalid type code: AC错误的解决方法

    问题描述: 在向一个文件写入可序列化对象时,每次只想向文件的末尾添加一个可序列化的对象,于是使用了FileOutputStream(文件名,true)间接的构建了ObjectOutputStream流 ...

  7. IDEA去掉Performing Code Analysis,Check TODO

    使用IDEA提交代码时,如果修改代码很多,总是要等很久,如下图: 该如何解决呢?其实很简单,只要在提交界面,把下面红色框前面的勾去掉即可: settings->Version Control-& ...

  8. 解决IDEA提交代码时提示“Performing Code Analysis...”

    使用IDEA提交代码时,如果修改代码很多,总是要等很久,如下图: 该如何解决呢?其实很简单,只要在提交界面,把下面红色框前面的勾去掉即可: 贴上英文含义: Perform code analysis: ...

  9. RabbitMQ在Docker中安装以及Management API returned status code 500错误

    docker安装rabbitMQ docker run -d -p 5672:5672 -p 15672:15672 --name rabbitmq --restart=always --hostna ...

最新文章

  1. 详细介绍Intel SGX开发环境搭建和Hello Enclave程序运行
  2. 【ARM】ARM接口技术
  3. 线程的几种状态_拜托:不要再问我线程有多少种状态了
  4. ad软件 pcb如何走线过孔_【经验】关于高速PCB设计的一些经典问答
  5. Codeforces 432D Prefixes and Suffixes (KMP、后缀数组)
  6. matlab取角马为什么减一,动物世界角马为什么不敢攻击狮子?
  7. Atitit.技术管理者要不要自己做开发??
  8. Jmeter对HTTP请求压力测试、并发测试的简单使用方法
  9. java异常 json,记一个toJSONString异常
  10. 2017.7.28 愤怒的小鸟 思考记录
  11. python语音库_Python中的Python文本到语音
  12. 使用远程服务器Spyder
  13. 2021-06-24相对定位
  14. 判断浏览器是否为IE
  15. java实现获取当前日期、农历、周
  16. 汪涵曾因太穷被前妻离婚,杨乐乐因一个动作就把初恋男友甩了
  17. 2013年第四届c b组省赛蓝桥杯
  18. pr怎么把视频去水印
  19. perspective
  20. python读取本地foxmail_用Python读取Foxmail导出的邮件

热门文章

  1. php下session入memcached
  2. Learning Perl 8
  3. WPF 4 DataGrid 控件(基本功能篇)
  4. Delphi 与 DirectX 之 DelphiX(35): TDIB.Saturation();
  5. python基础入门视频-Python基础入门视频课程——笔记
  6. mysql 导出dmp文件_Mysql数据库的各种命令:
  7. vue的js文件中获取vue实例
  8. tomcat架构Pipeline和valve技术
  9. shell中#*,##*,#*,##*,% *,%% *的含义及用法
  10. MAP(Mean Average Precision)