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

3
我遇到了同样的问题:在VS2012中运行SSIS包时出现IsVisualStudio2012ProInstalled()方法未找到的错误(我没有足够的声望在那里评论并寻求帮助)。这个问题发生在我安装了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

错误:

向缓存添加程序集失败:该程序集是由比当前加载的运行时版本更新的运行时构建的,因此无法加载。

1个回答

2

我最终成功了,找到了电脑上的一个更新版本的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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接