【发布时间】:2010-07-27 18:37:04
【问题描述】:
这与代码无关,但与 IDE 相关。我正在开发一个包含大约 35 个不同项目的 .NET 解决方案。这些项目需要重新组织成一个新的文件夹结构。为什么?因为其中大约 10 个将被删除,其余的将被划分为更多的逻辑单元。 一种方法是创建一个新解决方案,将项目拖放到 Windows 资源管理器中的新文件夹树中,然后将它们添加到新解决方案中。 老实说,这听起来很愚蠢!
有没有办法将项目从 IDE 中移动到不同的文件夹中?我尝试将项目“另存为”,但 IDE 不接受其他文件夹。
这很烦人,但由于文件夹名称有一些错误的选择,我现在被这些名称所困扰。
示例:现在我有一个项目主文件夹,其中包含名为“客户端”、“服务器”、“业务”、“数据库”等等的子文件夹。在这些子文件夹中,还有更多子文件夹,每个子文件夹都有一个三位数字。在每个编号的文件夹中都有一个以某种逻辑方式命名的项目,例如 Company.Business.Customers 在该项目中具有附加逻辑。 问题是现在并不是所有的项目都遵循这个命名约定,我认为它已经过时了。 像 Company.Business.Customers 这样的项目应该只位于项目根目录中名为 Company.Business.Customers 的文件夹中,这样更容易识别。这个名字已经清楚地表明它是这个项目的商务舱。客户类、业务类等的明确划分只需要在解决方案中进行安排,但我想扁平化文件结构。 (并删除一些过时的项目。)基本上,我不是在重构,我只是在清理。 VS2008似乎没有这样的选项,虽然......
【问题讨论】:
-
在解决方案资源管理器中,您有“显示所有文件”按钮,允许您访问与项目无关的其他文件夹,因此您可以从解决方案资源管理器创建新文件夹,拖放您想要的项目进入它们,然后右键单击“包含在项目中”将它们包含到项目中......我希望我能得到你。 =D
-
您是在询问重新组织磁盘上或解决方案资源管理器中的项目,还是两者兼而有之?无论哪种方式,我都可能会直接编辑 .sln 文件以进行更改。
-
仅在磁盘上重组。在解决方案资源管理器中进行重组就像拖放一样简单。
标签: c# visual-studio-2008