【问题标题】:Failure adding assembly to the cache: This assembly is built by a runtime newer than the currently loaded runtime and cannot be loaded将程序集添加到缓存失败:此程序集由比当前加载的运行时更新的运行时构建,无法加载
【发布时间】:2019-12-03 00:33:19
【问题描述】:

我遇到了同样的问题: IsVisualStudio2012ProInstalled() method not found error when running an SSIS package from VS2012(我没有足够的代表发表评论并在那里寻求帮助)。这个问题从我安装了 Visual Studio 2012 开始,然后又安装了 Visual Studio 2015,我工作的商店同时使用了这两个版本。

我按照 #1 答案的说明进行操作,但出现以下错误

我在命令提示符下输入了这个:

C:\Program Files (x86)\Microsoft Visual Studio 
11.0\Common7\IDE\PrivateAssemblies>"C:\Program Files (x86)\Microsoft 
SDKs\Windows\v7.0A\Bin\gacutil.exe" /if Microsoft.SqlServer.Dts.Design.dll

错误:

将程序集添加到缓存失败:此程序集由比当前加载的运行时更新的运行时构建,无法加载。

【问题讨论】:

    标签: sql-server visual-studio visual-studio-2012 ssis etl


    【解决方案1】:

    我终于通过在我的计算机上找到更新版本的 gacutil 来实现这个功能。您可以看到最初我正在查看 v7.0a 文件夹,但在我使用的 v8.0a 文件夹中找到了另一个副本,该副本有效。

    cd "C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\PrivateAssemblies"
    "C:\Program Files (x86)\Microsoft SDKs\Windows\v8.0A\Bin\NETFX 4.0 Tools\gacutil.exe" 
    /if Microsoft.SqlServer.Dts.Design.dll
    

    【讨论】:

      猜你喜欢
      • 2011-09-15
      • 1970-01-01
      • 2012-08-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多