0

デバッグの停止を押した後、またはウィンドウを閉じた後、VSExpress2012 が実行中の exe を保持し続けるという問題が発生しています。

CシャープでWPFアプリを作成しています(私のMacではハッシュを入れられません)。アプリを再実行するには、VS を閉じ、bin フォルダーを削除してから、ソリューションを再度開く必要があります。

これは超迷惑です。誰かがこれに遭遇し、適切な修正を見つけたのではないかと思っていました。それがVS12 Expressなのか、それとも私が見落としているものなのかはわかりません。


編集:明確にするために。bin ディレクトリを削除したくありません。これは、アプリケーションをデバッグできるようにするための暫定的な解決策です。実行後、VS は exe を保持し、別のビルドを実行できないためです。

4

2 に答える 2

0

さて、私は問題が何であるかを理解しました。

CodeProject ( http://www.codeproject.com/Articles/285964/WPF-Webcam-Control )にある WPF Webcam コントロールを使用しています。

これは内部でスレッドを作成していたようで、正しく破棄されていません。このコントロールが正しく破棄されるように、GC の手動スクラブを追加しました。

さて、これはおそらくそのコードの下線の問題について語っていますが、まあ、私の問題は分類されています.

ご意見ありがとうございます。

于 2013-11-11T16:02:43.970 に答える
0

フォルダーの削除を妨げているのは vshost プロセスですか? 例MyApp.vshost.exe

vshost によってロックされたファイルを除いて、bin フォルダーの内容を削除するだけでおそらく回避できます。これは、手動でクリーンアップしたいときに私が行うことです。

とにかく bin ディレクトリを削除する必要がある/削除したいのはなぜですか?

于 2013-11-11T15:26:22.900 に答える