Visual studio 2015 如何使用Roslyn访问完整的解决方案?

Visual studio 2015 如何使用Roslyn访问完整的解决方案?,visual-studio-2015,roslyn,Visual Studio 2015,Roslyn,我正在尝试从Roslyn的控制台应用程序访问完整的项目解决方案。我指的是。我已经安装了上面提到的所有相应的构建工具 这是我的代码: using Microsoft.CodeAnalysis.MSBuild; namespace ConsoleApplication6 { class Program { static void Main(string[] args) { string solutionPath = @"C:\

我正在尝试从Roslyn的控制台应用程序访问完整的项目解决方案。我指的是。我已经安装了上面提到的所有相应的构建工具

这是我的代码:

using Microsoft.CodeAnalysis.MSBuild;

namespace ConsoleApplication6
{
    class Program
    {
        static void Main(string[] args)
        {
            string solutionPath = @"C:\Users\Administrator\Documents\Visual Studio 2015\Projects\ConsoleApplication1\ConsoleApplication1.sln";
            var workspace = MSBuildWorkspace.Create(); //This line throws the exception
            var solution = workspace.OpenSolutionAsync(solutionPath).Result;

        }
    }
}
这就产生了以下例外情况:

“System.IO.FileNotFoundException”类型的未处理异常 发生在Microsoft.CodeAnalysis.Workspace.Desktop.dll中

其他信息:无法加载文件或程序集 'System.Composition.TypedParts,版本=1.0.27.0,区域性=中性, PublicKeyToken=b03f5f7f11d50a3a'或其依赖项之一。这个 系统找不到指定的文件


我应该更新那里的安装说明。你是否通过NuGet安装了Microsoft.CodeAnalysis?项目中是否有对System.Composition.TypedParts.dll的引用?如果没有,请看:哦,太好了。成功了。非常感谢@JoshVarty