【发布时间】:2017-04-13 07:38:17
【问题描述】:
我正在使用 Microsoft.CodeAnalysis 和 .MSBuild 加载解决方案,它是项目并检索项目 OutputFilePath。问题是 Debug 和 Release 有不同的,我想不出在解决方案配置之间切换的方法。知道如何设置要使用的配置吗?
MSBuildWorkspace workspace = MSBuildWorkspace.Create();
workspace.LoadMetadataForReferencedProjects = true;
Solution solution = workspace.OpenSolutionAsync("someSolution.sln").Result;
foreach (Project project in solution.Projects)
Console.Out.WriteLine(project.OutputFilePath);
workspace.CloseSolution();
【问题讨论】:
-
尝试将带有条目
{ "Configuration", "Debug" }(或“Release”)的字典传递给MSBuildWorkspace.Create()方法。 -
很高兴它有帮助。我有/没有计算机来验证它。将其转化为包含更多信息的答案。
标签: c# msbuild roslyn-code-analysis