7

我最近在 VS2015 中创建了一个新的 SSIS 项目。我添加了一个脚本任务,当我单击“编辑脚本”按钮时。Visual Studio 打开;但是,没有解决方案

我以管理员身份运行 VS。我尝试重新安装 Microsoft Visual Studio Tools for Applications 2015。没有运气。在重新安装 Microsoft Visual Studio Tools for Applications 2015 后,我确实得到了解决方案;但是,下次我单击“编辑脚本”时,什么也没有。

这是 VSTA 的错误还是其他人遇到过这个问题?

脚本组件中的“编辑脚本”按钮: 在此处输入图像描述

单击“编辑脚本”时没有解决方案: 单击编辑脚本时没有解决方案

4

8 回答 8

7

好的,对我来说这个问题是由于 Resharper - 如果我进入工具 | 选项 | Resharper 和 Suspend 现在它允许 VSTA 编辑器每次显示。希望这可以帮助

于 2016-08-18T19:39:21.317 回答
5

我今天解决了完全相同的问题。在我的情况下,这很可能是由于安装和删除了几个版本的 VS/SSDT 而没有进行适当的清理。

转到控制面板 -> 卸载或更改程序 -> “Microsft SQL Server Data Tools for Visual Studio 2015” -> 更改 -> 修复。

重复“Visual Studio Tools for Applications 2015”的步骤。

这只会修复您的安装,不会影响您的任何项目。

重新启动我的Windows后,问题就解决了!

于 2016-10-12T12:00:52.117 回答
2

我有 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。

于 2017-12-15T13:38:45.350 回答
0

我也遇到过同样的问题。

由于直到现在还没有修复 VisualStudio 的解决方案,我开始通过直接在 DTSX 文件中编写自己的代码来完成这项工作。

如果你的逻辑业务不是很复杂,这个解决方案可能适合:

  1. 首先,在您的 SSIS 项目包中添加“脚本任务” 。它将在 DTSX 文件中生成大量代码,并保存我们的工作。
  2. 根据需要在 Notepad++/SublimeText 中打开包的 DTSX 文件,然后"// TODO: Add your code here"查找public void Main().
  3. 有趣的编码!

我已经上传了一个TestScriptTask项目,以方便在 Visual Studio 中进行编码。它至少需要安装 SQL Server Developer 版(Express 版可能不起作用,没有测试)。

于 2019-06-28T15:04:37.493 回答
0

我在 SSIS 2012 项目中遇到了这个问题。

卸载“Visual Studio Tools for Applications 2015”并随后修复“Visual Studio Tools for Applications 2012”得到了它。

我在 VS2012 中的 SSIS 项目将尝试在VS2015实例中打开脚本。卸载 VSTA 2015 后,VS2012 现在可以成功打开VS2012实例中的脚本。

作为参考,我安装了 Visual Studio 2012 和 Visual Studio 2015。我还安装了 SQL Server Data Tools v11.1 和 v14.0。

我猜这个问题归结为 Visual Studio Tools for Applications 的版本冲突。

于 2017-02-09T01:56:13.533 回答
0

我尝试了许多建议的解决方案,但无法使其正常工作。在我将 SQL Data Tools 更新为 14.0.61707.300(可用于 Visual Studio 2015 的最高版本)并应用 Visual Studio Update 3 (14.0.25420.01) 后,Script Task / VstaProjects 中的代码现在可以正确填充。附带说明一下,我的 SQL/SSIS 版本是 2016,Visual Studio Tools for Applications 2015 是 14.0.23829。希望这可以帮助

于 2017-08-28T04:34:38.467 回答
0

重启VS 2015,下次尝试时会加载。每次失败,重启VS。

是的简单/乏味......但有效。只需在第一次/1 次编辑脚本时正确编写所有内容;)很容易

于 2019-10-10T16:47:27.777 回答
-1

我遇到了这个问题,它让我发疯。GIT 绝对是造成这种情况的原因。当您从源代码管理目录中取出解决方案时,问题就消失了。

于 2016-06-21T16:39:35.710 回答