因此,我有一个混合模式DLL,我想从C#类库中加载什么。但是我遇到了这个错误:

混合模式组件是针对运行时版本的“ v2.0.50727”版本构建的,不能在没有其他配置信息的情况下加载4.0运行时。

因此,我进行了一些搜索,并发现我应该将其添加到我的app.config:

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

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

我该如何解决这个问题?

有帮助吗?

解决方案

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

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

这正是我想要的,它起作用!

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top