当我迭代并搜索envDTEProject.CodeModel.CodeElements
时,我使用CodeElement.InfoLocation属性来区分我自己的类和外部类。
问题是,这只会直接在项目的根目录中返回预期值vsCMInfoLocationProject
,所有放在项目子文件夹中的其他类(和名称空间)都会返回{{ 1}}。
这对我没有意义。这是一个错误还是我误解了什么?
我唯一能找到的东西就是11年之前似乎有have been reported as a bug的相似内容(但是错误报告本身的链接已经死了)和a very recent bug here不幸的是,当我们更新了视觉效果时我失踪了工作室到26430.15,与我现在的构建相同。
当我将一个类移动到根时,它显示为Project。当我将其拖动到子文件夹时,它显示为外部。
该错误仍然存在于VS2019预览版3中。