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”文件夹位于大多数项目的下面,但只显示在这个模块中。
我已经尝试了一些方法来摆脱它
- 我无法删除解决方案资源管理器中的文件夹。
- 当我删除磁盘上的文件夹时,该节点会消失一秒钟,但随后该文件夹会自动重新创建并重新出现。
- 当我在解决方案资源管理器中右键单击文件夹时,我得到的唯一 Git 选项是将它添加到源代码管理中,这与我想要的相反
- 我已经确认我的 Git 存储库中不存在该文件夹,所以我没有不小心签入它。
Imports
树节点更没有意义磁盘上没有它的文件夹。它似乎指的是我的应用正在使用的 .NET 中的项目。
我在解决方案的 .gitignore 文件中找不到任何按名称引用“Imports”或“obj”的条目(除了“*.obj”之外的一行)。我在原始项目文件中看不到任何内容——这与许多其他可以解释其中任何一个的文件相同。和其他人相比,我已经一行一行地看完了。
我正在使用 VS 2022,但我知道我在 VS2019 中也看到了这一点
有什么想法可以让这些事情消失...?
切换“显示所有文件”按钮。
该按钮分别适用于每个项目,因此这可以解释为什么您在某些地方看到“obj”文件夹而在其他地方看不到。对于那些启用了“显示所有文件”的项目,您会看到硬盘驱动器上某个项目下的文件和文件夹,但它们实际上并不是该项目的一部分。对于那些关闭了“显示所有文件”的项目,您将不会在资源管理器中看到此类文件。
不幸的是,我对 Prism 一无所知,但我想 Imports 也会发生同样的事情。或者 Imports 可能更像是 C# 项目中的 References,它们将始终显示。
我有一个包含许多 .NET 6.0、C# 项目的大型解决方案。其中之一(一个 Prism 模块,11 个之一)有几个奇怪的树节点出现在解决方案资源管理器中。我无法摆脱它们,也无法弄清楚它们为什么在那里。一个对应磁盘文件夹,一个不对应。下图红色圈出
obj
树节点显然对应于磁盘上的实际文件夹。但是同一个“obj”文件夹位于大多数项目的下面,但只显示在这个模块中。
我已经尝试了一些方法来摆脱它
- 我无法删除解决方案资源管理器中的文件夹。
- 当我删除磁盘上的文件夹时,该节点会消失一秒钟,但随后该文件夹会自动重新创建并重新出现。
- 当我在解决方案资源管理器中右键单击文件夹时,我得到的唯一 Git 选项是将它添加到源代码管理中,这与我想要的相反
- 我已经确认我的 Git 存储库中不存在该文件夹,所以我没有不小心签入它。
Imports
树节点更没有意义磁盘上没有它的文件夹。它似乎指的是我的应用正在使用的 .NET 中的项目。
我在解决方案的 .gitignore 文件中找不到任何按名称引用“Imports”或“obj”的条目(除了“*.obj”之外的一行)。我在原始项目文件中看不到任何内容——这与许多其他可以解释其中任何一个的文件相同。和其他人相比,我已经一行一行地看完了。
我正在使用 VS 2022,但我知道我在 VS2019 中也看到了这一点
有什么想法可以让这些事情消失...?
切换“显示所有文件”按钮。
该按钮分别适用于每个项目,因此这可以解释为什么您在某些地方看到“obj”文件夹而在其他地方看不到。对于那些启用了“显示所有文件”的项目,您会看到硬盘驱动器上某个项目下的文件和文件夹,但它们实际上并不是该项目的一部分。对于那些关闭了“显示所有文件”的项目,您将不会在资源管理器中看到此类文件。
不幸的是,我对 Prism 一无所知,但我想 Imports 也会发生同样的事情。或者 Imports 可能更像是 C# 项目中的 References,它们将始终显示。