请考虑以下事项:
Program p = new Program();
p.Dance();
有没有办法找到使用Roslyn定义Program
的文件路径(它在同一个.csproj中)?我假设我必须加载整个项目才能让Roslyn了解元数据?这样做的适当方法是什么?我看到了这个:
https://joshvarty.wordpress.com/2014/09/12/learn-roslyn-now-part-6-working-with-workspaces/
我有VS 2013和2015的构建工具。我引用了Microsoft.Build和Microsoft.Build.Engine,但VS仍然无法找到对MSBuildWorkspace的有效引用。
答案 0 :(得分:1)
您需要添加对Roslyn本身的引用;特别是,Microsoft.CodeAnalysis.Workspaces
,在NuGet上。