我正在尝试从Roslyn的控制台应用程序访问完整的项目解决方案。我指的是this walkthrough。我已经安装了所有相应的构建工具。
这是我的代码:
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.Workspaces.Desktop.dll
中其他信息:无法加载文件或程序集 'System.Composition.TypedParts,Version = 1.0.27.0,Culture = neutral, PublicKeyToken = b03f5f7f11d50a3a'或其依赖项之一。该 系统找不到指定的文件。