单击“编辑脚本...”时不会加载脚本组件源

Chr*_*att 5 sql-server ssis ssdt visual-studio-2012 visual-studio-2013

我正在 Visual Studio 2013 中处理 SSIS 包。对于整个包中的任何脚本组件,如果我双击它然后单击“编辑脚本...”按钮,Visual Studio 2012 将打开但没有加载编辑器窗口. 它只是一个空窗口,就像您关闭了所有文档一样。解决方案资源管理器显示项目,但值得注意的是“ScriptComponent”是一个空文件夹:

在此处输入图片说明

如果我尝试在解决方案资源管理器中打开任何文件(BufferWrapper.cs、ComponentWrapper.cs、main.cs),我会收到一个弹出错误框,内容为:

未找到与约束匹配的导出:合同名称 Microsoft.VisualStudio.Utilities.IContentTypeRegistryService RequiredTypeIdentity Microsoft.VisualStudio.Utilities.IContentTypeRegistryService。

任何人都知道这里发生了什么?FWIW,我尝试关闭 Visual Studio 的所有实例并使用 SSIS 包重新打开我的解决方案。同样的行为仍然存在。

Chr*_*att 4

我偶然发现了这篇博文,虽然作者没有遇到与我完全相同的问题,但我们的问题似乎足够相似,他的解决方案可能对我有用。我下载了SSDT-BI 2012 软件包并安装了它,你瞧,一切又正常了。我什至不会考虑在不下载和安装 SSDT-BI 2012的情况下,不知何故,事情可以正常工作一年或更长时间,因此我可能能够保持部分理智。