如何获取Visual Studio Code Analysis使用的Roslyn版本

时间:2015-11-05 22:53:03

标签: visual-studio-2015 roslyn

使用Visual Studio 2015时,Roslyn Compiler平台用于代码分析。

如何查看Roslyn的使用版本?

2 个答案:

答案 0 :(得分:3)

您始终只需执行csc /?,我们就会打印版本标题。

>csc /?
Microsoft (R) Visual C# Compiler version 1.0.0.50618
Copyright (C) Microsoft Corporation. All rights reserved.

答案 1 :(得分:3)

在项目上运行代码分析时,首先执行构建。您可以在VS / Tools / Options / Projects和Solutions / Build and Run / MSBuild项目构建输出详细程度中将Visual Studio中的输出详细程度设置为“Detailed”。

在输出日志中,您将找到以下内容:

1>Using "Csc" task from assembly "C:\Program Files (x86)\MSBuild\14.0\bin\Microsoft.Build.Tasks.CodeAnalysis.dll".
1>Task "Csc"
1>  C:\Program Files (x86)\MSBuild\14.0\bin\csc.exe /noconfig ...
1>  Microsoft (R) Visual C# Compiler version 1.0.0.50618
1>  Copyright (C) Microsoft Corporation. All rights reserved.
1>Done executing task "Csc".

然后是运行FxCop的“CodeAnalysis”任务。 FxCop分析输出组件,因此没有编译。

1>Task "CodeAnalysis"
1>  Running Code Analysis...
1>  C:\Program Files (x86)\Microsoft Visual Studio 14.0\Team Tools\Static Analysis Tools\FxCop\FxCopCmd.exe  ...

因此,相同的csc.exe用于代码分析,与正常构建一样。