关于运行时的.net:’v2.0.50727’,如果没有其他配置信息,则无法在4.0运行时加载

'v2.0.50727' of the runtime and cannot be loaded in the 4.0 runtime without additional configuration information

本问题已经有最佳答案,请猛点这里访问。

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

0

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

有人能帮我解决上述问题吗?


将此添加到您的web/app配置:

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

也看到这里


我添加了以下内容:

1
2
3
4
<startup useLegacyV2RuntimeActivationPolicy="true">
  <supportedRuntime version="v4.0"/>
  <requiredRuntime version="v4.0.20506"/>
</startup>

将VS2008速成版导入到VS2010速成版导入项目的app.config。对我来说工作很好。


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


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

C:Program Files(x86)Microsoft Visual Studio 11.0Common7IDECommonExtensionsMicrosoftTestWindowvstest.ExecutionEngine.x86.exe.config(32位)

C:Program Files(x86)Microsoft Visual Studio 11.0Common7IDECommonExtensionsMicrosoftTestWindowvstest.ExecutionEngine.exe.config(64位)