Ответ 1
Update
По-видимому, правильный способ сделать это - установить пакет Microsoft.CodeAnalysis.FxCopAnalyzers NuGet. Это отлично работает даже в проектах ASP.NET Core и вообще не требует флага <RunCodeAnalysis>
.
Оригинальный ответ
Я понял, что есть еще один тег в файле csproj, который фактически позволяет анализировать код. Тег <PropertyGroup>
в моем файле .csproj теперь выглядит следующим образом:
<PropertyGroup>
<TargetFramework>netstandard1.4</TargetFramework>
<CodeAnalysisRuleSet>..\MyCompanyCodeAnalysisRules.ruleset</CodeAnalysisRuleSet>
<RunCodeAnalysis>true</RunCodeAnalysis>
</PropertyGroup>
И он отлично работает, по крайней мере, на обычных проектах. В проекте ASP.NET Core возникают следующие ошибки:
CA0055 : Could not identify platform for 'C:\Source\...\bin\Debug\netcoreapp1.1\....dll'.
CA0052 : No targets were selected.