无法加载文件或程序集' Microsoft.VisualStudio.Tools.Applications.Core,Version = 10.0.0.0

时间:2016-07-21 20:26:49

标签: c++ sql-server visual-studio ssis windows-server-2012-r2

TLDR:有谁知道我需要哪些C ++ Redist版本和/或VSTA包提供Applications.Core Version 10 ..?假设这是实际问题。

我们在Windows 2008 R2和SQL Server 2008上运行了一个SSIS包。安装了VS C ++ Redist 2005,2008和2010以及VSTA 2.0 ENU。

将所有内容迁移到新服务器,Windows 2012 R2和SQL Server 2014。 我已经安装了VS C ++ Redist 2013,2015 ......以及VSTA 2015。

当从新服务器运行SSIS包时,它几乎立即抛出以下异常。

  

从XML加载脚本任务时出现异常:   System.IO.FileNotFoundException:无法加载文件或程序集   ' Microsoft.VisualStudio.Tools.Applications.Core,Version = 10.0.0.0,   Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a'或其中一个   依赖。该系统找不到指定的文件。文件名:   ' Microsoft.VisualStudio.Tools.Applications.Core,Version = 10.0.0.0,   文化=中立,PublicKeyToken = b03f5f7f11d50a3a'

现在我确定我可以安装每个旧的C ++ Redist,以及旧的VSTA版本,然后一旦它开始工作就卸载所有其他版本。但是我希望通过安装和卸载大量不必要的东西来弄乱这台服务器......留下一点点软件。

在工作步骤属性=>一般(标签)=>执行选项(选项卡)。 。 。 。有一个"使用32位运行时"未选中的选项。检查并重新运行我的过程无效。

2 个答案:

答案 0 :(得分:0)

这可能会有所帮助,你试过吗?

http://pietervanhove.azurewebsites.net/?p=461

编辑 - 来自上面的链接:
要解决此问题,请同时安装SQL Server数据工具和Integration Services的安装。 SQL Server安装向导检测到它仍然必须安装Microsoft Visual Studio Tools for Applications 3.0
安装x64和x86工具都比。

enter image description here

答案 1 :(得分:-2)

我发现Easy Solution如下, 转到解决方案资源管理器 - > 右键单击 解决方案 - >属性

更改 Run64BitRunTime = False

它对我有用。

Click for image of Solution Explorer-->Change to 32Bit