1

编码的 UI 测试是用 VS2010 构建的,并用 VS2012 开放。在VS2012中打开后,我在另一台计算机上的VS2010中打开它,然后显示此错误:

检测到 FatalExecutionEngineError 消息:运行时遇到致命错误。错误地址位于线程 0x1838 上的 0x67ba416e。错误代码为 0xc0000005。此错误可能是 CLR 中的错​​误或用户代码的不安全或不可验证部分中的错误。此错误的常见来源包括 COM 互操作或 PInvoke 的用户封送错误,这可能会损坏堆栈。

装有 VS2010 的计算机具有 .NET Framework 4.0,装有 VS2012 的计算机具有 .NET Framework 4.5。

4

1 回答 1

0

在VS2012中打开项目时,检查项目属性,确保目标框架为.NET 4.0。

项目 -> 属性 -> 应用程序选项卡 -> 目标框架

可能是 VS2012 错误地将目标框架设置为 .NET 4.5?无论如何尝试检查它。如果它设置为 .NET 4.5,则将其更改为 .NET 4.0。那应该让VS2010高兴。

我不能再帮忙了,但也许这对你有用?

如何调试 .net 致命执行引擎错误?

于 2013-03-13T14:00:59.370 回答