2013-11-11 2 views
0

У меня возникла проблема с VSExpress2012, удерживая исполняемый exe после того, как я нажал кнопку остановки отладки или закрыл окно.Visual Studio Express 2012, держась за каталог Bin

Я создаю приложение WPF на C Sharp (мой mac не позволяет мне помещать хэш). Чтобы повторно запустить приложение, мне нужно закрыть VS, удалить папку bin, а затем повторно открыть решение.

Это очень раздражает. Мне было интересно, если кто-нибудь встретил это и нашел достойное решение. Не уверен, что это VS12 Express или, возможно, что-то еще, что я пропускаю.


EDIT: Просто для уточнения. Я не хочу удалять каталог bin. Это просто мое временное решение, позволяющее мне отлаживать приложение, потому что после запуска VS держится за exe и не позволяет мне делать еще одну сборку.

+0

Проверьте, есть ли какой-то поток, который работает в фоновом режиме – Alberto

+0

Очень простое приложение на данный момент. Нет нитей, созданных мной. –

ответ

0

Это процесс vshost, который мешает вам удалить папку? Например. MyApp.vshost.exe.

Возможно, вам удастся просто удалить содержимое папки bin, за исключением файла, заблокированного vshost. Это то, что я делаю, когда хочу сделать ручную чистку.

Зачем вам все-таки удалять каталог bin?

+0

Я хочу удалить каталог bin, потому что, когда я делаю еще одну сборку (/ run) приложения после первого, он говорит, что не может скопировать в выходную папку, потому что файл используется другим приложением (но сам по себе это удерживает его от предыдущего прогона) –

+0

Другими словами, я не хочу, чтобы каждый раз удалял каталог bin, это единственный способ, который у меня есть в момент отладки приложения. –

+0

Есть ли у вас ресурсы, которые вы не убираете? Например. открыть файлы и т. д. в каталоге bin? – Rob

0

Ну, я выяснил, в чем проблема.

Я использую элемент управления WPF Webcam найденную на CodeProject (http://www.codeproject.com/Articles/285964/WPF-Webcam-Control)

Похоже, это создание темы, внутренне, которые не получают утилизированы правильно. Я добавил ручную очистку GC, чтобы убедиться, что этот элемент управления настроен правильно и presto.

Теперь это, вероятно, говорит о проблеме подчеркивания с этим кодом, но hey ho, моя проблема сортируется.

Спасибо всем за вход!