【发布时间】:2016-06-09 16:01:16
【问题描述】:
在 Visual Studio 扩展 (VSIX) 解决方案中,我使用 Roslyn 从我当前的解决方案加载特定项目:
Project myProject =
this.CurrentComponentModel.GetService<VisualStudioWorkspace>()
.CurrentSolution.Projects
.FirstOrDefault(p => p.Name == "MyProject")
项目 myProject 肯定已加载,但在检查时我发现:
myProject.HasDocuments == false
myProject.Documents is Empty
然而,在 Visual Studio 中,我可以看到大量文档。
如果我关闭解决方案并从另一个 TFS 分支打开相同的解决方案,则返回相同的代码:
myProject.HasDocuments == true
myProject.Documents is not Empty
有什么想法吗?
【问题讨论】:
-
你能和我们分享一个这样做的项目吗(换句话说,minimal reproducible example)?否则,我怀疑有人能帮助你。
标签: c# visual-studio roslyn visual-studio-extensions roslyn-code-analysis