0
現在、C#Windowsフォームアプリケーションをデバッグしています。 Application.Exit()
を介してアプリケーションを終了していますが、それでもタスクマネージャに表示され、奇妙なことに私はそれを終了することもできません。唯一の方法は再起動することです。C#アプリケーション終了後もタスクマネージャに表示されます。
現在、C#Windowsフォームアプリケーションをデバッグしています。 Application.Exit()
を介してアプリケーションを終了していますが、それでもタスクマネージャに表示され、奇妙なことに私はそれを終了することもできません。唯一の方法は再起動することです。C#アプリケーション終了後もタスクマネージャに表示されます。
プロジェクトのプロパティに移動し、[デバッグ]セクションに移動し、[Visual Studioホスティングプロセスを有効にする]を選択解除します。
次回デバッグを実行するときは、プロセスをクリアする必要があります。
YourAppName.vshost.exeですか?それはVisual Studioが実行間で生き続けるプロセスですが、実際にはアプリケーションではありません。または、バックグラウンドスレッドとしてマークされていない複数のスレッドを使用していますか? – adv12
@ adv12 app.exeとapp.vshost.exeが表示されますが、app.exeを終了できず、複数のスレッドを使用していますが、バックグラウンドプロパティがtrueまたはfalseかどうかを確認する必要があります。 –
@chinkalpanchal実際にあなたのスレッドをチェックしてください。それらはすべて 'IsBackground = true'でなければなりません。さもなければ、ドキュメントで言及されているように、あなたのアプリが終了するのを防ぎます。 –