Как сохранить vshost.exe для отладки, но остановить ложный запуск - PullRequest
3 голосов
/ 06 марта 2012

Здесь, на SO, есть похожий вопрос , но у меня довольно небольшое решение, и я запускаю отладчик из VS.Насколько я понимаю, * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * С помощью нескольких включенных включите процесс , поэтому я бы хотел оставить его включенным.

.сделать Build Solution и иногда запускается MyApp.vshost.exe.Затем в следующий раз, когда я делаю сборку, сборка завершается неудачно, потому что .exe используется и не может быть заменен.Затем мне нужно запустить диспетчер задач и вручную убить процесс (или перейти в каталог с файлами и вручную удалить файл).Конечно, теперь я всегда оставляю Диспетчер задач запущенным, чтобы сохранить этот шаг.

Это никогда не происходило в VS2008, кто-нибудь знает, что вызывает запуск vshost.exe в сборке?Я был чрезвычайно осторожен и использовал меню Build в отличие от сочетаний клавиш, чтобы убедиться, что я не нажму F5.Это также не случается каждый раз, но случается довольно часто.

Обновление

Я снял флажок для процесса размещения Visual Studio.Когда я отлаживаю, выхожу и перестраиваюсь, я все еще вижу эту проблему, только теперь нет никаких процессов, перечисленных в TaskManager.Единственное решение - удалить файл .exe на диске в папке Debug, а затем пересобрать.Однако проблема возникает каждый раз, даже без запуска отладчика.То есть после каждой сборки (без отладки) мне приходится удалять .exe

У меня установлены Resharper, AnkhSVN, NuGet и NDepend (отключены).

1 Ответ

3 голосов
/ 15 июня 2012

У меня тоже была такая же проблема.Я нашел решение, которое решило эти ошибки.Вам нужно установить CPU на x86 в меню отладки.Рядом с кнопкой «Отладка» на панели инструментов есть раскрывающийся список с списком Любой процессор.Надеюсь, что это будет полезно для вас и решит вашу проблему.

...