Visual Studio 2012 商业智能 SSIS 包丢失。

9
我有一个包含多个BI项目的Visual Studio 2012解决方案。其中一个SSIS项目在“解决方案资源管理器”中没有显示所有的ssis包(由另一位团队成员检查)。但是,缺失的文件在TFS(源代码控制资源管理器)中,并且在实际文件夹中可见。
我尝试使用“显示所有文件”,但没有作用。我试图再次添加该文件,但该项目不允许这样做,显示“同名文件已存在”。
请问这里出了什么问题?

这些文件有可能被从项目中排除了吗? - hasherr
如果是这种情况,它仍然会被检入TFS吗? - Arun K
文件仍将存在于项目文件中,但在项目内部不可见。如果您右键单击任何文件,您将看到一个“从项目中排除”的选项。我认为这就是发生的事情。 - hasherr
当我遇到这种情况时,通常是因为我没有将项目文件与新更改的包一起检入。尝试检出所有内容,添加现有包,然后将包括解决方案文件在内的所有内容都检入。 - Samuel Vanga
项目中的权威来源是ProjectName.dtproj文件。其中将包含组成项目的软件包条目。对于非软件包部署模型,手动编辑文件并使您的内容显示出来是微不足道的。但对于2012年项目部署模型,手动完成这项工作需要付出太多的努力。在Visual Studio(ssdt/bids)中打开项目,右键单击该项目。单击“添加现有项”(而不是添加软件包),然后单击“缺失”的软件包。检查您的dtproj文件,一切都会恢复正常。 - billinkc
显示剩余2条评论
2个回答

8
“ProjectName.dtproj”文件是项目中内容的权威来源。该文件包含了组成项目的各个包的条目。对于非包部署模型,手动编辑文件并使您的内容显示出来非常简单。但对于2012年以后的项目部署模型,手动操作过于繁琐。请在Visual Studio(ssdt/bids)中打开项目并右键单击项目。选择“添加现有项”(不是添加包),然后选择“缺失”的包。将修改后的.dtproj文件上传即可,一切都会恢复正常。

0

我在2020年遇到了同样的问题,通过构建解决方案,我成功地解决了它。

在菜单中选择“生成”->“生成解决方案”或按Ctrl+Shift+B。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接