0

当我将我的加载项项目从 .net 3.5 升级到 4.0 时,当它想要加载我的加载项程序集时,我在 FusLog 中收到此错误:

从文件中提取清单导入时出错 (hr = 0x8013101b)。

我还将它添加到 office exe 配置文件(在我的情况下为 visio.exe.config),但没有任何改变。

<configuration>
    <startup>
        <supportedRuntime version="v4.0"/>
    </startup>
</configuration>
4

2 回答 2

0

最后我找到了答案:我应该添加 useLegacyV2RuntimeActivationPolicy="true" 作为配置文件的启动属性。所以我应该将 visio.exe.config 设置为:

 <configuration>
 <startup useLegacyV2RuntimeActivationPolicy="true">
   <supportedRuntime version="4.0" sku=".NETFramework,Version=v4.0" />
 </startup>
 </configuration>
于 2014-12-10T19:37:11.350 回答
0

如果目标框架设置为 .net 4.0,您能否使用新创建的加载项重现该问题?

看起来您的依赖项之一无法加载(即不支持 .net 4.0 运行时)。

PS 当我们谈论 .net 4.0 时 - 考虑的是 .net 框架的完整版(不是客户端配置文件)。

于 2014-12-10T16:05:37.990 回答