Visual Studio在调试.NET 4.0应用程序时使用.NET 4.5调试致命错误0x8007000e

nfl*_*ash 9 .net-4.0 visual-studio fatal-error .net-4.5

安装VS2012和.NET 4.5后,Visual Studio 2010和2012在调试我们的应用程序时开始挂起,致命错误0x8007000e.我知道这个错误意味着进程内存不足,我可以在任务管理器上看到devenv.exe进程内存不断增长,直到达到3GB限制.此时发生异常.

在没有.Net 4.5的机器上一切正常.我们的应用程序内置于.Net 4.0并迁移到.Net 4.5,这不是一个选项.这有什么解决方法吗?我们想开始使用VS2012,但我们无法迁移.Net 4.5的所有应用程序.

谢谢您的帮助,

努诺佩雷拉

ome*_*fer 4

如果您在 .NET 4.5 框架下运行,但在 .NET 4 中编译,您可能需要尝试将其添加到配置文件中:

<configuration>
  <system.xml.serialization>
    <xmlSerializer useLegacySerializerGeneration="true"/>
  </system.xml.serialization>
</configuration>
Run Code Online (Sandbox Code Playgroud)

正如此链接中向我建议的那样:

.NET 4.5 中的序列化中断