从类库中加载混合模式dll

时间:2012-01-10 15:41:25

标签: c# mixed-mode

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

  

混合模式程序集是针对版本'v2.0.50727'构建的   运行时无法在没有附加的情况下加载到4.0运行时   配置信息。

所以我做了一些搜索并想出我应该将它添加到我的app.config:

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

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

我怎么能解决这个问题?

1 个答案:

答案 0 :(得分:2)

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

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

这正是我想要的,它的确有效!