我正在尝试使用FindReferencesAsync
. 它适用于 C# 项目中的引用;但是,不会出现跨项目引用。这是我正在使用的代码。
var model = compilation.GetSemanticModel(_sourceFile.GetSyntaxTree());
ISymbol classSymbol = model.GetDeclaredSymbol(typeDeclarationSyntax);
referencedSymbols.AddRange(SymbolFinder
.FindReferencesAsync(classSymbol, _solution)
.Result.ToList());