Visual Studio中的默认启动项目始终具有正在运行的进程

时间:2017-01-05 11:19:35

标签: c# visual-studio-2013 process

所以我有一个包含多个应用程序的非常大的项目。特别是APP1,如果特别是另一个已经在运行,则不允许启动APP2。

最干净的方法是检查是否存在以APP2的程序集名称开头的进程,因为在调试时它显示为APP2.vshost.exe,但在生产时它将是APP2.exe。

当默认启动项目设置为APP2时,我的问题出现了,该过程连续存在于进程列表中,除非该应用程序在调试会话结束之前启动和关闭,在该场景中它不会出现在进程列表,但在调试会话结束时再次弹出。

除了在调试会话中忽略此检查并仅检查现有的APP2.exe并忽略.vshost实例之外,还有什么方法可以解决这个问题吗?

1 个答案:

答案 0 :(得分:1)

解决方案是为项目禁用Visual Studio Hosting Process,我不想在未运行时保留在进程列表中。托管过程有利有弊,对我来说缺点是值得的。

相关问题