使用Roslyn以编程方式加载项目
本文关键字:加载 加载项 项目 方式 编程 Roslyn 使用 | 更新日期: 2023-09-27 18:13:04
考虑以下内容:
Program p = new Program();
p.Dance();
是否有一种方法可以找到使用Roslyn定义Program
的文件路径(它在相同的。csproj中)?我想我必须加载整个项目才能让Roslyn知道元数据?做这件事的合适方法是什么?我看到这个:
和我有VS 2013和2015的构建工具。我参考了微软。.Build和Microsoft.Build.Engine,但VS仍然找不到MSBuildWorkspace的有效引用。
您需要添加对Roslyn本身的引用;特别是Microsoft.CodeAnalysis.Workspaces
,在NuGet上。