FindReferencesAsync не возвращает ссылки по проектам - PullRequest
0 голосов
/ 11 февраля 2019

Я пытаюсь найти все ссылки на символ типа, используя FindReferencesAsync.Это хорошо работает для ссылок в проекте C #;тем не менее, перекрестные ссылки на проекты не отображаются.Вот код, который я использую.

var model = compilation.GetSemanticModel(_sourceFile.GetSyntaxTree());
ISymbol classSymbol = model.GetDeclaredSymbol(typeDeclarationSyntax);
referencedSymbols.AddRange(SymbolFinder
                    .FindReferencesAsync(classSymbol, _solution)
                    .Result.ToList());

1 Ответ

0 голосов
/ 01 марта 2019

Я потратил значительное время на эту проблему.Я пытался, среди прочего, добавить мета-ссылки и ссылки на проекты, но ничего не получалось.Наконец, я смог решить ее, просмотрев диагностическую информацию, предоставленную при создании экземпляра проекта.Как только все критические проблемы, о которых сообщалось в диагностике, были решены, я мог видеть все ссылки на символы даже в проектах.

...