Visual Studio 解决方案资源管理器项目树中的奇怪节点。我该如何摆脱它们。?

Strange nodes in Visual Studio Solution Explorer project tree. How do I get rid of them.?

我有一个包含许多 .NET 6.0、C# 项目的大型解决方案。其中之一(一个 Prism 模块,11 个之一)有几个奇怪的树节点出现在解决方案资源管理器中。我无法摆脱它们,也无法弄清楚它们为什么在那里。一个对应磁盘文件夹,一个不对应。下图红色圈出

obj 树节点显然对应于磁盘上的实际文件夹。但是同一个“obj”文件夹位于大多数项目的下面,但只显示在这个模块中。

我已经尝试了一些方法来摆脱它

Imports 树节点更没有意义磁盘上没有它的文件夹。它似乎指的是我的应用正在使用的 .NET 中的项目。

我在解决方案的 .gitignore 文件中找不到任何按名称引用“Imports”或“obj”的条目(除了“*.obj”之外的一行)。我在原始项目文件中看不到任何内容——这与许多其他可以解释其中任何一个的文件相同。和其他人相比,我已经一行一行地看完了。

我正在使用 VS 2022,但我知道我在 VS2019 中也看到了这一点

有什么想法可以让这些事情消失...?

切换“显示所有文件”按钮。

该按钮分别适用于每个项目,因此这可以解释为什么您在某些地方看到“obj”文件夹而在其他地方看不到。对于那些启用了“显示所有文件”的项目,您会看到硬盘驱动器上某个项目下的文件和文件夹,但它们实际上并不是该项目的一部分。对于那些关闭了“显示所有文件”的项目,您将不会在资源管理器中看到此类文件。

不幸的是,我对 Prism 一无所知,但我想 Imports 也会发生同样的事情。或者 Imports 可能更像是 C# 项目中的 References,它们将始终显示。