如何在SSIS解决方案中标识和重命名项目文件夹



这与如何使用Visual Studio项目查找文件夹有关

我在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_Ispect。其中一个加载目录应称为load_Ispect。

(换句话说,在我创建解决方案的过程中,有一些重命名和弄清楚的问题。现在,我该如何弄清楚并清理它?(

编辑我只知道每个项目的最后一个文件夹。我可以查看每个文件夹中的文件,我看到我的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文件名(而不把所有东西都弄乱?

修复此问题的唯一方法是删除所有项目,修复名称,然后再次添加项目吗?(一旦我手动检查了每个子目录中的文件名和日期?(

在VS内部可能没有一个简单的方法。但有一种方法。

首先,对解决方案进行全面重建。输出将显示每个文件及其所在的目录。如果目录和文件不匹配,则需要修复这些文件。

查找不匹配项,然后从解决方案中删除该项目。

转到文件资源管理器并重命名文件夹。在我的情况下,文件夹中通常也有一些文件是kruft,我在名称前面加了一个x(最后我会删除所有这些文件(。

然后,回到VS中,添加现有项目,浏览到现在正确的文件夹名称。

重新生成所有文件,这样可以确保没有出现错误,还可以检查所有文件夹和文件名是否匹配。

最新更新