1

所以我有一个混合模式的 dll,我想从我的 C# 类库中加载它。但我收到这个错误:

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

所以我做了一些搜索,发现我应该将它添加到我的 app.config 中:

  <startup useLegacyV2RuntimeActivationPolicy="true">
    <supportedRuntime version="v4.0"/>
  </startup>

但是现在出现了问题,因为我试图从类库中加载混合模式 dll,所以我没有 app.config 文件。

我该如何解决这个问题?

4

1 回答 1

2

我在谷歌搜索时发现了这篇博文:

http://reedcopsey.com/2011/09/15/setting-uselegacyv2runtimeactivationpolicy-at-runtime/

这正是我想要的,它的工作原理!

于 2012-01-13T17:38:30.383 回答