SSIS 项目不会显示添加的新文件夹

Posted

技术标签:

【中文标题】SSIS 项目不会显示添加的新文件夹【英文标题】:SSIS Project will not show a new folder added 【发布时间】:2019-12-01 18:08:01 【问题描述】:

我在 TFS 中为 SSIS 项目创建了一个名为 BatchFiles 的文件夹,但该文件夹不会显示在解决方案资源管理器中。我还注意到 .dtproj 文件不会显示,即使我单击顶部的“显示所有文件”按钮也是如此。有什么方法可以显示我在解决方案资源管理器中创建的新文件夹? .dtproj 文件也会一直隐藏吗?

将新项目直接添加到项目中这样做:

添加现有项目选项会自动将其转储到杂项文件夹中,如下所示:

【问题讨论】:

你只是把它放在一个目录下,你还没有将它添加到项目中。 .dtproj 文件是您已涂黑的项目名称(即项目文件,或包含所有项目设置和其中包含的内容的项目文件的表示)。 如果我尝试将项目直接添加到解决方案资源管理器中的项目,它会将其添加到文件夹 Miscellaneous,我没有通过解决方案资源管理器将自定义文件夹添加到项目的选项。 我不认为你可以在 SSIS 项目中。 嗨@MilesMorales 现在位于BatchFiles 文件夹中的.dtproj 文件了吗?您能否为此添加屏幕截图“如果我尝试在解决方案资源管理器中将项目直接添加到项目中,它会将其添加到文件夹 Miscellaneous,我无法通过解决方案资源管理器将自定义文件夹添加到项目中。”什么时候直接在visual studio中添加item? 嗨 @PatrickLu-MSFT 我添加了当我尝试通过解决方案资源管理器在 VS 中“添加项目”或“添加现有项目”时它的外观图片,直接添加到项目中,谢谢! 【参考方案1】:

当从解决方案资源管理器中打开这些现有项目时,它们似乎不被视为项目文件,而是被视为杂项文件。

这似乎是预期的行为

对话框中任何没有扩展名的文件,例如 dtsx 或 config 。选择这些文件将自动将它们放入 杂项文件夹

How to Add a File to the SSIS Project Miscellaneous Folder


如果文件存在于磁盘上(物理上位于文件夹中)但未显示在解决方案中,则很可能该文件已签入,但未对解决方案进行修改。对于 BatchFiles 文件夹,您只需将它们添加到源代码管理资源管理器中。这就是解决方案资源管理器中没有 的原因。

.dtproj 文件也会一直隐藏吗?

好像是这样。我也复制并得到了同样的行为。抱歉,对 SSIS 项目不太熟悉。但是根据谷歌的一些教程,比如this 博客:Building your SSIS project in Azure DevOps 没有出现,但我们也可以通过 Azure DevOps 构建它。

【讨论】:

考虑到在其他项目类型中我能够添加命名文件夹并将它们显示在解决方案资源管理器中,这太奇怪了。似乎 SSIS 项目类型强制您使用“杂项”文件夹,并且不允许上述文件夹自定义?

以上是关于SSIS 项目不会显示添加的新文件夹的主要内容,如果未能解决你的问题,请参考以下文章

如果源文件中不存在,ssis 添加具有默认值的列

Visual Studio 2015 Integration Services项目不会选择我的自定义SSIS组件

插入时的 SSIS 错误 - 维度表中的新主键时出错

当行的管道数多于列数时,SSIS管道分隔文件不会失败?

尽管 SA 帐户有权访问文件夹,但 SQL Server 部署的 SSIS 包不会打开文件

使用动态变量创建 SSIS 包