【发布时间】:2018-06-21 22:08:40
【问题描述】:
我目前正在使用 Roslyn 开发代码分析器。我需要获取我的解决方案的Semantic model,这需要进行编译。我想将此分析器集成到我们的构建过程中(我们使用 MSBuild)。目前它看起来像这样:
- 我们的解决方案已构建
- 分析器运行、编译解决方案并完成其工作
这意味着解决方案被编译了两次,我想避免这种情况。 如何实现只编译一次?
目前我正在考虑制作一个控制台应用程序,该应用程序将使用 Roslyn 编译解决方案,对其进行分析,并生成生成的 DLL 并输出它们,有效地用我自己的替换当前的 compile 步骤。这可能/合理吗?
【问题讨论】:
标签: roslyn roslyn-code-analysis