Я хочу написать пользовательские правила с 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));
}
}
но это не работает