在Visual Studio 2017 .NET核心项目中支持Roslyn分析器(.ruleset)

问题描述:

如何在Visual Studio 2017 .NET核心项目中添加对Roslyn Analyzers(.ruleset)的支持? 在 “project.json”,它是通过使用buildOptions配置:在Visual Studio 2017 .NET核心项目中支持Roslyn分析器(.ruleset)

"buildOptions": { 
     "additionalArguments": [ "/ruleset:rules.ruleset" ] 
    }, 

只需编辑的.csproj文件,并添加: <PropertyGroup><CodeAnalysisRuleSet>rules.ruleset</CodeAnalysisRuleSet></PropertyGroup>

注:路径是相对于.csproj的文件。

Original post here:https://www.linkedin.com/pulse/supporting-roslyn-analyzers-visual-studio-2017-net-core-jake-brandt

+0

这似乎只适用于StyleCop分析仪,对吗?您是否找到任何方法让旧的代码分析(CAxxxx)规则在.NET Core项目中运行。 – StriplingWarrior

+0

没关系,它看起来像你可以添加' true RunCodeAnalysis>'使这些规则工作。 https://*.com/a/44726528/120955 – StriplingWarrior