如果我只有 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 会给你一些关于如何四处走动的提示。
我有 sln 文件的路径:C:\test\test.sln
其中有例如 4 个项目
我如何为每个项目或任何能够遍历这些代码的东西生成 AST 或 AST?
使用 MSBuildWorkspace(有一些文档 here)可以加载项目。从那里,Carles 给出的 link 会给你一些关于如何四处走动的提示。