1

我正在尝试在 excel 中使用 VBA 来访问现有的应用程序。当我运行我的 VBA 脚本时,我在应用程序日志中收到混合模式错误消息:

“错误:混合模式程序集是针对运行时版本‘v2.0.50727’构建的,如果没有其他配置信息,则无法在 4.0 运行时中加载。”

但是,我正在调用的应用程序已经有一个配置文件,其中包含以下语句:

<!-- VS 2010 needs this legacyV2 stuff -->
<startup useLegacyV2RuntimeActivationPolicy="true">
  <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/>
</startup>

有什么建议么?

4

1 回答 1

0

更改配置文件以包含以下更改

<startup useLegacyV2RuntimeActivationPolicy="true">
  <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/>
  <supportedRuntime version="v2.0.50727"></supportedRuntime>   
</startup>
于 2012-07-11T18:24:58.477 回答