Roslyn加载项目文档失败
在Visual Studio扩展(VSIX)解决方案中,我使用Roslyn从当前解决方案加载特定项目:
Project myProject = this.CurrentComponentModel.GetService() .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
有任何想法吗?
我得到了这个工作:
- 删除obj / debug文件夹
- 清洁的
- 转换所有T4模板(这是ASP.NET MVC)
- 重新启动Visual Studio
- 重新编译
简单地重新编译没有任何效果。 无法解释为什么,但上面的公式对我有用。