如果我只有 sln 路径,如何生成 Roslyn AST?

How to generate Roslyn AST if I have only path to sln?

我有 sln 文件的路径:C:\test\test.sln 其中有例如 4 个项目

我如何为每个项目或任何能够遍历这些代码的东西生成 AST 或 AST?

使用 MSBuildWorkspace(有一些文档 here)可以加载项目。从那里,Carles 给出的 link 会给你一些关于如何四处走动的提示。