Visual studio 2015 如何使用Roslyn访问完整的解决方案?
我正在尝试从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:\
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