visual-studio - Visual Studio 在调试 .NET 4.0 应用程序时使用 .NET 4.5 调试 fatal error 0x8007000e

标签 visual-studio .net-4.0 .net-4.5 fatal-error

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

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

谢谢您的帮助,

努诺佩雷拉

最佳答案

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

<configuration>
  <system.xml.serialization>
    <xmlSerializer useLegacySerializerGeneration="true"/>
  </system.xml.serialization>
</configuration>

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

Serialization breaks in .NET 4.5

关于visual-studio - Visual Studio 在调试 .NET 4.0 应用程序时使用 .NET 4.5 调试 fatal error 0x8007000e,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13453111/

相关文章:

c# - c# 中 1 个成功和 1 个成功或最新的区别

c# - 在 .net 4.0 wpf 应用程序中使用 .Net 2.0 dll

c# - 如何将对象转换为不同程序集中的匿名类型?

c# - 如何将多个异步方法设置到队列中?

visual-studio - 为什么当 Visual Studio 打开时,智能感知和代码建议停止工作?

c# - 将二进制文件保存到数据库

visual-studio - 在 Visual Studio 中使用 Makefile 的好技术?

c# - Parallel 用于在循环时丢失值

ef-code-first - Entity Framework 代码优先 : Table Per Hierarchy, 不会填充自定义鉴别器字段

c# - 从两个集合创建父 -> 子层次结构