首页 > 解决方案 > Roslyn 代码分析器与旧代码分析的时序

问题描述

我正在尝试让我的组织从 C# 项目的遗留代码分析切换到开始使用 Roslyn 分析器。我认为大多数人都接受了这个想法,因为它提供了所有好处(更不用说代码分析已被弃用),但一个主要的问题是我们有如此庞大的解决方案(约 400 个项目)和额外的时间今天运行遗留代码分析对于单个开发人员来说太痛苦了,无法一直运行。今天我们只在 Release 上启用代码分析,这样我们就不必在每次编译时都受到影响。据我了解,Roslyn 分析器无法配置为在 Release vs. Debug 中运行(恕我直言,您也不希望它们这样做)。担心的是,如果我们切换,每个人的编译时间都会立即增加,这被认为是不可接受的。

我知道还有其他选项可以增加构建时间(例如拆分解决方案、使用条件解决方案加载等),但我特别想知道是否有人有任何关于 Roslyn 分析器添加到编译的时间量的数据vs 使用遗留代码分析。

标签: c#.netvisual-studiocode-analysisroslyn-code-analysis

解决方案


推荐阅读