【问题标题】:Error in Output Window - Managed' has exited with code -2147023895 (0x800703e9)输出窗口中的错误 - Managed' 已退出,代码为 -2147023895 (0x800703e9)
【发布时间】:2010-12-09 05:23:43
【问题描述】:
我无法在 Visual Studio 2008 中运行 Windows 应用程序。程序一直运行良好,直到我在输出窗口中开始出现错误 - "
程序“[2260] MUS3.vshost.exe: Managed”已退出,代码为 -2147023895 (0x800703e9)。 " 这甚至发生在代码开始执行之前。
有什么帮助吗?提前致谢
我将整个错误放在这里
'MUS3.vshost.exe'(托管):已加载
'D:\文档和
设置\管理员\桌面\MUS
TEMP\trunk\Dev\Source\Source\Binaries\MUS3.exe',
已加载符号。忽略托管
来自未知线程的异常。
程序'[2260] MUS3.vshost.exe:
Managed' 已退出代码
-2147023895 (0x800703e9)。
【问题讨论】:
标签:
visual-studio
visual-studio-2008
memory-management
thread-safety
managed
【解决方案1】:
见鬼,这不是一个完整的答案,但至少它可能会对某人有所帮助。我遇到了类似上述问题,但在 Visual Studio 2005 Pro SP1 中。一切都在工作,然后突然没有任何工作。
我尝试了各种不同的东西和想法......甚至尝试简单地创建一个新的 Windows 应用程序并尝试在调试模式下启动它(同样的事情发生了,出现了同样的消息 - 我的心一次又一次地从 VS 看到以下输出调试输出窗口:
'WindowsApplication1.exe' (Managed): Loaded 'C:\WINDOWS\assembly\GAC_32\mscorlib\2.0.0.0__b77a5c561934e089\mscorlib.dll', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
Process is terminated due to StackOverflowException.
Ignoring managed exception from unknown thread.The program '[1856] WindowsApplication1.exe: Managed' has exited with code -2147023895 (0x800703e9).
甚至认为我可能弄乱了我计算机上的 .NET 版本。好吧,但至少在我的情况下,事情最终要简单得多,也许这仅适用于我的情况(我很傻) - 但不知何故,在应用程序属性 - > 调试选项卡中,名为“启用非托管代码调试”的单选按钮未被选中。检查后,似乎加载了更多“库”,尽管没有符号....
还有……
神奇的是,程序正常启动,调试器实际上进入断点。我不太清楚或怀疑为什么这个想法会这样 - 欢迎任何建议!
【解决方案2】:
此错误主要发生在您将代码从一个版本的 Visual Studio 移动到另一个最新版本时。
如果您使用的是 4.5 等最新框架,则在旧版本中
初始警告是!(Your Application Not Target the Exact Framework)
然后首先你应该定位框架(点击项目而不是解决方案去properties ->Application设置你的框架)
然后清理并重建。如果不工作,那么您应该使用Window Form,它不操作数据库中的任何数据或创建新文件夹,在该文件夹中创建一个新表单,然后从运行到主函数。我希望这会奏效
78692110
【解决方案3】:
如果您使用的是 .net 2013,然后转到项目,然后在属性窗口转到引用并添加 Microsoft ADO 数据控件的引用,它现在可以工作了