【问题标题】:Loading a project programatically using Roslyn?使用 Roslyn 以编程方式加载项目?
【发布时间】:2015-09-16 14:00:48
【问题描述】:

考虑以下几点:

        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 的有效引用。

【问题讨论】:

    标签: c# roslyn


    【解决方案1】:

    您需要添加对 Roslyn 本身的引用;具体来说,Microsoft.CodeAnalysis.Workspaces,在 NuGet 上。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-12-02
      • 1970-01-01
      • 2011-06-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多