这与How to find a folder with Visual Studio project
有关我在Visual Studio 2012中有一个SSIS解决方案。它下面有几个项目,每个项目都有自己的文件夹。但是我在VS中将项目重命名。我认为那也将重命名目录文件夹。显然没有。在我的主文件夹下,我有一些解决方案,并且在这个目录中有几十个文件夹。
如何识别哪个文件夹属于哪个项目?
在将我的代码添加到git之前,需要丢弃某些文件夹,并且我确实需要文件夹名称与项目名称匹配。因此,我想我也需要知道如何重命名该文件夹(一旦我识别它),以便它与项目名称匹配。
示例-解决方案结构:
Solution DIM_Inspect
Project Export_Inspect
Project Extract_InspectType1
Project Extract_InspectType2
Project Load_Inspect
Project Transform_Inspect
还有我的目录结构(以及许多其他文件和文件夹)
Dir DIM
Dir Export_InspectType
Dir Export_InspectType1
Dir Export_InspectType2
Dir Extract_InspectType1
Dir Extract_InspectType2
Dir Load_InspectType1
Dir Load_InspectType2
Dir Transform_Inspect
File DIM_Inspect.sln
我可以识别两个提取物和转换目录,因为它们匹配。但是这些导出目录之一应该称为Export_Inspect。加载目录之一应称为Load_Inspect。
(换句话说,在创建解决方案时需要重命名和解决问题。现在,如何解决并清理问题?)
修改 除了每个项目的最后一个文件夹,我都知道。我可以查看每个文件夹中的文件,并且我的Export_InspectType1文件夹包含以下文件(因此它是可能正确的文件夹)
Export_Inspect.dtproj
Export_Inspect.dtproj.user
Export_Inspect.dtsx
Export_Inspections1.database
Export_Inspections1.dtproj.user
Project.params
Export_Inspect.dproj.user的日期表示一个活动文件(今天已更改)。因此,我已经找到了该文件夹(用于一个项目)。那是唯一的方法吗?以及如何在不弄乱所有内容的情况下更改文件夹名称(和.database文件名)?
解决此问题的唯一方法是删除所有项目,修复名称,然后再次添加项目吗? (一旦我手动检查了每个子目录中的文件名和日期?)
答案 0 :(得分:0)
在VS中可能没有简单的方法。但是有办法。
首先,对解决方案进行全部重建。输出将显示每个文件及其所在的目录。如果目录和文件不匹配,则需要修复这些文件。
找到不匹配的项目,然后从解决方案中删除该项目。
转到文件资源管理器并重命名文件夹。就我而言,该文件夹中通常还包含一些文件,并且在名称前加了一个x(我将在末尾删除所有文件)。
然后,回到VS中,添加现有项目,浏览到现在正确的文件夹名称。
再次全部重建,这将确保没有错误,并且还允许检查所有文件夹和文件名现在是否匹配。