当我将外接程序项目从.net 3.5升级到4.0时,我想在FusLog中加载我的加载项程序集时出现此错误:
从文件中提取清单导入时出错(hr = 0x8013101b)。
我还将它添加到office exe配置文件(在我的情况下为visio.exe.config)但没有任何改变。
<configuration>
<startup>
<supportedRuntime version="v4.0"/>
</startup>
</configuration>
答案 0 :(得分:0)
如果目标框架设置为.net 4.0,您是否能够使用新创建的加载项重现该问题?
看起来您的某个依赖项无法加载(即不支持.net 4.0运行时)。
P.S。当我们谈论.net 4.0时 - 会考虑完整版的.net框架(而不是客户端配置文件)。
答案 1 :(得分:0)
最后我找到答案: 我应该添加useLegacyV2RuntimeActivationPolicy =“true”作为配置文件的启动属性。 所以我应该将visio.exe.config设置为:
<configuration>
<startup useLegacyV2RuntimeActivationPolicy="true">
<supportedRuntime version="4.0" sku=".NETFramework,Version=v4.0" />
</startup>
</configuration>