输出窗口中的错误 - 已管理'已退出,代码为-2147023895(0x800703e9)

时间:2010-12-09 05:23:44

标签: visual-studio visual-studio-2008 memory-management thread-safety managed

我无法在Visual Studio 2008中运行Windows应用程序。程序一直正常工作,直到我在输出窗口中出现错误 - “ 程序'[2260] MUS3.vshost.exe:Managed'已退出,代码为-2147023895(0x800703e9)。 “甚至在代码开始执行之前就会发生这种情况。

有任何帮助吗?在此先感谢

我将整个错误放在这里

  

'MUS3.vshost.exe'(已管理):已加载   'D:\ Documents and   设置\管理员\桌面\ MUS   TEMP \干线\开发\来源\来源\二进制\ MUS3.exe”,   符号已加载。忽略托管   来自未知线程的异常   程序'[2260] MUS3.vshost.exe:   托管'已退出代码   -2147023895(0x800703e9)。

3 个答案:

答案 0 :(得分:15)

天啊,这不是一个答案,但至少它可能对某人有所帮助。我遇到了类似上述问题,但在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版本。好吧,但至少在我的情况下,事情最终变得更加简单,也许这只适用于我的情况(愚蠢的我) - 但不知何故在应用程序属性中 - >调试选项卡,未选中名为“启用非托管代码调试”的单选按钮。检查后,似乎加载了更多“库”,尽管没有符号......

和...

奇怪的是,程序正常启动,调试器实际上是在断点处。我不太清楚或怀疑为什么这样的想法会这样 - 任何建议都是受欢迎的!

答案 1 :(得分:1)

此错误主要发生在将代码从一个版本的visual studio移动到另一个最新版本时 在旧版本中,如果您使用的是最新的框架,如4.5 在初始阶段,警告为!(Your Application Not Target the Exact Framework)

然后首先你应该定位框架(单击项目而不是解决方案转到properties ->Application设置你的框架)

然后清理并重建。如果不工作,那么您应该使用Window Form来操作DataBase中的任何数据或创建一个新文件夹,在该文件夹中创建一个新的Form然后通过main函数运行。我希望这会有效 78692110

答案 2 :(得分:0)

如果您正在使用.net 2013,那么转到项目,然后在属性窗口转到引用并添加Microsoft ADO数据控件的引用,它现在可以使用