【发布时间】:2018-04-14 18:21:42
【问题描述】:
我正在使用 Roslyn 来阅读这样一个解决方案的引用项目:
MSBuildWorkspace workspace = MSBuildWorkspace.Create();
workspace.LoadMetadataForReferencedProjects = true;
Solution solution = workspace.OpenSolutionAsync(Solution).Result;
foreach (var p in solution.Projects) {
//do something with the project
}
问题在于解决方案变量不包含文件在本地不可用的项目。这意味着项目无法加载,因为文件丢失。
有没有办法获取所有项目引用,包括缺少项目文件的引用?
【问题讨论】: