我有 VS 2013(带有 VSTA 2012)和 VS 2015(带有 VSTA 2015)。我遇到了同样的问题:如果我尝试编辑脚本任务(在 VS 2013 SSIS 或 VS 2015 SSIS 项目中),VS 2015 shell 打开,但为空。
我尝试了 Rae 描述的解决方案:卸载“Visual Studio Tools for Applications 2015”并随后修复“Visual Studio Tools for Applications 2012”。该解决方案适用于 VS 2013,之后,所有脚本都在 VS 2012 中打开。但在那之后,在 VS 2015 SSIS 项目中,我无法再编辑脚本任务。(错误消息“无法加载文件或程序集 'Microsoft.VisualStudio.Tools.Applications, Version=14.0.0.0,...”)
解决方案是: - 修复“Microsoft SQL Server Data Tools - Visual Studio 2015”(重新安装了 VSTA 2015)。之后我遇到了和一开始一样的问题,VS 2015 Shell 打开时是空的,没有源代码文件。- 安装 VS 2015 Update 3(如 Rob Nicholson 推荐的)。这是修复...
之后,我可以在 VS 2013 SSIS 和 VS 2015 SSIS 项目中编辑脚本任务,都打开 VS 2015 shell。