我正在将Visual Studio 2015与带有NuGet包StyleCop分析器的代码分析一起使用。当我运行代码分析时,我还会从实体框架或添加的服务引用生成的类中收到有关自动生成的代码的警告。
我生成的文件的标题包含
//-----------------------------------------------------------------------
// <copyright company="SomeCompany" file="MyFile.cs">
// Copyright © Some Company, 2011
// </copyright>
// <auto-generated />
//-----------------------------------------------------------------------
或者
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated from a template.
//
// Manual changes to this file may cause unexpected behavior in your application.
// Manual changes to this file will be overwritten if the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
在我的项目中,我启用了“从生成的代码中抑制结果”选项
如何从代码分析中排除生成的代码?
根据Hans Passant的评论,我通过更改实体框架模型的文本模板,将以下属性添加到了生成的类中
[GeneratedCode(“ EntityModelCodeGenerator”,“ 6.1.3”)]
公共局部类.... {}
现在可以通过代码分析跳过这些类
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句