Проверьте ProjectReferences в .csproj файлах с помощью roslyn - PullRequest
0 голосов
/ 29 октября 2018

Я хочу написать пользовательские правила с roslyn, чтобы проверить правильность ссылок в моих файлах .csproj.

Но я новичок в этом и не могу найти хорошую документацию или примеры, как это сделать.

Может кто-нибудь дать мне подсказку или пример, как мне начать или сделать это?

-------------------------- EDIT ----------------- ---------

Я попробовал это с этим

 public override void Initialize(AnalysisContext context)
    {
        context.RegisterCompilationAction(AnalyzeCompilation);
    }

    private void AnalyzeCompilation(CompilationAnalysisContext context)
    {
        var compilation = context.Compilation;
        int referenceCount = compilation.References.Count();
        if (referenceCount > 1)
        {
            context.ReportDiagnostic(Diagnostic.Create(Rule, null, compilation.AssemblyName, referenceCount));              
        }
    }

но это не работает

...