【问题标题】:'v2.0.50727' of the runtime and cannot be loaded in the 4.0 runtime without additional configuration information [duplicate]运行时的“v2.0.50727”,如果没有额外的配置信息,无法在 4.0 运行时中加载[重复]
【发布时间】:2011-03-30 07:25:31
【问题描述】:

我正在将 .vcproj 从 VS2005 转换为 VS2010,但转换后出现以下错误。

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

然后我在我的项目中添加了 app.config 文件,并在我的文件中添加了下面提到的信息,但它仍然给出相同的错误。

谁能帮我解决上述问题。

【问题讨论】:

标签: .net


【解决方案1】:

将此添加到您的网络/应用配置中:

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

另见here

【讨论】:

  • 我已将此添加到我的配置文件中,但仍然会出现同样的问题。我在 app.config 文件中添加了这些信息。同样的错误。
  • 我的这个项目使用从 2.0 版本生成的 dll,而我试图从 VS2005 转换为 VS2010 的项目正在使用这个 dll,而那个项目正在使用 4.0 版 .net 框架.
  • 对上述问题的任何帮助。
  • 我们有多个用 C# 和 C++ 编写的代码,它们使用在 2.0 .net 框架中生成的 dll,但使用此 dll 的代码是在 visula studio 2005 中编写的,当我们尝试使用Visual Studio 2010 用于 C++ 和 C# 代码,然后自动转换开始,Visual Studio 自动在转换后的项目中添加 app.config 文件,在该 app.config 中我添加了启动 useLegacyV2RuntimeActivationPolicy="true"> 部分,之后代码开始正常工作。
  • 感谢 nukefusion,它对我有用。
【解决方案2】:

我添加了以下内容:

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

到我的 app.config 中获取 VS2008 Express Edition 到 VS2010 Express Edition 的导入项目。对我来说效果很好。

【讨论】:

    【解决方案3】:

    打开每个项目的属性 - 并将版本设置为 2.0/3.0/3.5 或 4.0

    【讨论】:

    • 我已经在项目属性->配置属性->链接器->常规中设置了上面的东西,并复制了值2.0/3.0/3.5或4.0,但仍然是同样的错误。
    • @kapil:所有项目都有相同的版本组吗?即要么都是 2.0/3.5 要么都是 4.0 ?
    • 我的这个项目使用从 2.0 版本生成的 dll,而我试图从 VS2005 转换为 VS2010 的项目正在使用这个 dll,而那个项目使用的是 4.0 版。跨度>
    • 对上述问题的任何帮助。
    【解决方案4】:

    尝试使用另一个配置文件(不是您项目中的那个)并重新启动 Visual Studio:

    C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\CommonExtensions\Microsoft\TestWindow\vstest.executionengine.x86.exe.config (32 位)

    C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\CommonExtensions\Microsoft\TestWindow\vstest.executionengine.exe.config (64 位)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-08-11
      • 1970-01-01
      • 1970-01-01
      • 2012-04-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多