【发布时间】:2019-07-07 11:39:14
【问题描述】:
我正在使用 VS2015 进行 SSIS 开发。我的包包含一个非常复杂的脚本任务(有许多类和棘手的逻辑)。我对一个类(在脚本任务中)进行了一些修改,保存了修改,并想关闭用于在 SSIS 中处理 C# 代码的“Microsoft Visual Studio Tools for Applications 2015”。我收到一条 VS 消息,说我的代码有编译错误,它让我可以选择“保存”无论如何\“不保存”。由于我的工作时间不多了,我点击“保存”并认为我会稍后处理这个问题。 现在,当我打开我的 SSIS 项目-> 脚本任务时,我可以看到我的所有课程都已消失。只能找到一个自动生成的“ScriptMain.cs”。
有没有办法可以恢复我的所有工作?如果在编译错误时按“保存文件”,我无法相信所有代码都会消失。
感谢任何帮助!
【问题讨论】:
-
包部署到SSISDB了吗?如果是,那么您可以将当前项目作为新项目导入,然后将包移到您正在处理的项目中,或者恢复项目并将其设为当前项目。
-
不幸的是,没有。该工作尚未完全完成,因此我没有将其部署到 SQL Server DB。
-
几周前我在 VS2015 中做了很多 Script Task 工作,我记得 Script Task 项目作为最近打开的项目显示在 StartUp 选项卡(或任何名称)上。我能够单击这些链接并使用我的脚本直接进入 VSTA 开发环境。也许您可以通过这种方式获得以前自动保存的代码副本?
-
谢谢,亚伦。我已经能够在 bin 目录中找到部分类,它们直接指向“AppData\Local\Temp\Vsta\SSIS_ST120\VstaW6_dU9b9h0anZx49cdFr0g\”临时文件夹。但它只包含我需要的部分内容:大约 13 个类中的 4 个。我不知道为什么会这样......
标签: sql-server visual-studio visual-studio-2015 ssis script-task