我正在尝试使用Roslyn编译器在内存中编译解决方案。我正在使用最新的稳定Nuget软件包(版本2.4.0),正在编译解决方案的项目是.Net 4.6.1类库。
问题是项目图不包含任何项目。
var workspace = MSBuildWorkspace.Create();
var solution = workspace.OpenSolutionAsync(solutionUrl).Result;
var projectGraph = solution.GetProjectDependencyGraph();
var projects = projectGraph.GetTopologicallySortedProjects();
if (!projects.Any())
{
Console.WriteLine($"{projects.Count()} projects :(");
return false;
}
我可能会错过一些观点。我已经创建了一个MVP解决方案,以防您想帮助我。任何帮助将不胜感激。
谢谢, 卡雷尔