如何在C#或ASP.NET中创建不存在的文件夹进行分组

本文关键字:文件夹 不存在 创建 NET ASP | 更新日期: 2023-09-27 18:01:08

更清楚地了解主题:在Visual Studio内部的Solution Explorer中,我有很多代码和类文件
我们正在寻找安排他们的方法。这样我就可以把相关的添加到一个文件夹中。不管我是否可以通过内置功能或扩展来实现这一点
但是,该文件夹不应该真正存在,也不应该在运行时创建
代码中类似于namespaces的东西,它只是一个概念;它们实际上并不存在。

我需要这个正好在项目层次结构空间内

如何在C#或ASP.NET中创建不存在的文件夹进行分组

您不能使用"添加文件夹"有什么原因吗?虽然它们存在于项目中并创建了一个物理文件夹,但在编译应用程序时,只要文件夹中只存在代码文件,就不会添加它们。

唯一的方法是在项目目录下创建文件夹。放入这些文件夹中的类不必遵循其命名空间的文件夹层次结构,但它们应该遵循。我不知道为什么这应该是你上面提到的限制。

如果这是一个Visual C++项目,您可以创建假文件夹和筛选器来分隔文件,就像它们对头文件和源文件所做的那样。

项目和解决方案是固定的,因为项目始终是解决方案的一部分。将任何代码文件添加到文件夹时,该文件夹名称将成为该代码文件的命名空间的一部分。我不认为这会带来什么问题。只要继续使用设计好的工具,而不是试图对抗它们。

http://mikehadlow.blogspot.com/2007/07/how-to-structure-visual-studio.html

右键单击您的解决方案,然后转到Add->NewSolutionFolder。您应该能够根据需要在这些解决方案文件夹中添加任何文件(创建新文件或添加现有文件((它们是用于解决方案的,但可以添加各种类型的文件。(

这并没有创建一个"真正的"文件夹,但它确实为组织创建了某种符号链接。