Я хочу создать анализатор с использованием Roslyn, но сначала мне нужно получить все документы (файлы .cs) из целевого решения.
Я использовал следующий код из учебника Джоша Варти
string solutionPath = @"C:\Users\hamza\Desktop\TestSolution\TestSolution.sln";
var msWorkspace = MSBuildWorkspace.Create();
var solution = msWorkspace.OpenSolutionAsync(solutionPath).Result;
foreach (var project in solution.Projects)
{
Console.WriteLine(project);
foreach (var document in project.Documents)
{
Console.WriteLine(project.Name + "\t\t\t" + document.Name);
}
}
Но результат нулевой, я не получаю никаких документов или проектов.
версия MSBuildWorkspace 3.0.0 я пробовал также 2.10.0 но результат тот же.
У кого-нибудь есть идеи по этому поводу?или как это исправить?