当前位置:编程学习 > C#/ASP.NET >>

应用程序无法彻底退出的问题

我的应用程序名字是NumRecord.exe,我用Application.Exit();退出系统后,
任务管理器里边还有一个NumRecord.vshost.exe进程在运行,这是怎么回事?
还有就是程序运行的时候好象特别慢,我可能是哪里的问题??
大哥们帮忙啊. --------------------编程问答-------------------- 武汉股博网络科技有限公司招聘.NET程序员,中级水平的2000-3000,高级水平的3000-5000,具体视能力来定。 
联系电话:02787138803
QQ:245299958
联系人:吴先生 --------------------编程问答-------------------- 那个是VS的宿主进程。你不用管它。把VS关掉就行了。

也可以在项目属性-》Debug页面,把Enable Visual Studio hosting process那个checkbox取消。
--------------------编程问答-------------------- 你调试状态这个vshost.exe一直会有,把开发环境关了就没了。 --------------------编程问答-------------------- 学习一下!!!! --------------------编程问答-------------------- 用Kill()直接退出进程。 --------------------编程问答--------------------
引用 2 楼 cppfaq 的回复:
那个是VS的宿主进程。你不用管它。把VS关掉就行了。

也可以在项目属性-》Debug页面,把Enable Visual Studio hosting process那个checkbox取消。

正解 --------------------编程问答-------------------- 用Kill()直接退出进程,这个方法很好,也很暴力的。 --------------------编程问答-------------------- 进来学习 --------------------编程问答-------------------- 学习到 --------------------编程问答-------------------- VS调试的进程,可以忽略。 --------------------编程问答-------------------- 每天回帖即可获得10分可用分! --------------------编程问答--------------------
引用 6 楼 a13062331830 的回复:
引用 2 楼 cppfaq 的回复:
那个是VS的宿主进程。你不用管它。把VS关掉就行了。

也可以在项目属性-》Debug页面,把Enable Visual Studio hosting process那个checkbox取消。

正解


靠 最恨那些大老爷们搞个美女头像了   害我花了1分钟来验明正身。。。。 --------------------编程问答-------------------- 你的托管程序是通过.vshost.exe启动的,而.vshost.exe是一个固定的程序,在每次启动调试过程前,VS会把.vshost.exe拷贝到被调试进程的同一目录里面,然后在后台帮你启动.vshost.exe以便节省调试时间,直到你关闭VS或者关闭当前的VS解决方案(.sln文件),VS才会终止.vshost.exe。 --------------------编程问答-------------------- 宿 主进程创建一个应用程序域并将调试器与应用程序关联起来。执行这些任务会导致在开始调试和开始运行应用程序之间有很明显的延迟。 --------------------编程问答--------------------
引用 12 楼 zhaoyycit 的回复:
引用 6 楼 a13062331830 的回复:
引用 2 楼 cppfaq 的回复:
那个是VS的宿主进程。你不用管它。把VS关掉就行了。

也可以在项目属性-》Debug页面,把Enable Visual Studio hosting process那个checkbox取消。

正解


靠 最恨那些大老爷们搞个美女头像了 害我花了1分钟来验明正身。。。。

谢谢,省了我一分钟. --------------------编程问答-------------------- 大家好 --------------------编程问答-------------------- 循环进程然后一个一个的kill就可以了 --------------------编程问答-------------------- 学习一下 --------------------编程问答-------------------- 你的托管程序是通过.vshost.exe启动的,而.vshost.exe是一个固定的程序,在每次启动调试过程前,VS会把.vshost.exe拷贝到被调试进程的同一目录里面,然后在后台帮你启动.vshost.exe以便节省调试时间,直到你关闭VS或者关闭当前的VS解决方案(.sln文件),VS才会终止.vshost.exe。
补充:.NET技术 ,  .NET Framework
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,