在解决方案资源管理器中看不到新创建的程序包,但可以在项目位置看到其.dtsx文件。
我尝试多次关闭/重新打开解决方案,也使用了“显示所有文件”选项。尝试手动添加现有包(Process.BillTo),但不打开包,而是创建包的副本(Process.BillTo(1))。 Visual Studio不允许我创建具有相同名称(Process.BillTo)的新程序包,也不允许我在解决方案资源管理器中看到该程序包。 这非常令人沮丧,我们将不胜感激。
答案 0 :(得分:2)
有多种方法可以将软件包从项目中排除,而不必从基础项目文件夹中删除。例如,右键单击一个软件包,然后选择Exclude From Project
。该软件包将从“解决方案资源管理器”中消失,但是您可以在其中检查文件夹。
在尝试从解决方案中删除程序包的情况下,我遇到过这种情况,但是它向我抛出一个消息框,说明无法删除该程序包,但已将其从解决方案中排除。
根据您的情况,您应该能够做到这一点:
1)在Windows资源管理器中,进入文件夹并删除该程序包的所有零散副本
2)在SSDT中,右键单击 solution 名称(不是SSIS Packages文件夹),然后选择Add-> Existing Item(不存在Package;这将再次制作另一个副本),然后选择您需要添加回的软件包,然后单击Add
。
3)保存您的解决方案。
该软件包将返回解决方案中,并且不会在该文件夹中创建任何零散副本。
作为旁注,使用“添加”->“现有项目”对话框可以进行多选,因此您可以一次性将多个软件包添加到新解决方案中。