Файл vshost.exe в папке Release? - PullRequest
15 голосов
/ 15 июня 2010

Почему для версии выпуска моего приложения создается файл appname.vshost.exe?Я мог бы добавить, что я использую внешнюю библиотеку dll и некоторый небезопасный код.

Что еще более интересно, мое приложение, запущенное из папки Release, не работает правильно (оно работает нормально при запуске из папки Debug).

Трудно объяснить - не стесняйтесь спрашивать, нужна ли вам дополнительная информация.

Ответы [ 3 ]

12 голосов
/ 19 июня 2015

Для всех, у кого возникла проблема, возможно, это потому, что в вашем Выпуск конфигурации.

Возможно, вы хотите, чтобы он был проверен только в вашей конфигурации отладки, поэтому

  1. просто удалите все файлы из папки Release ИЛИ запустите Очистите в проекте;
  2. затем снимите флажок
  3. и постройте проект.
7 голосов
/ 15 июня 2010

Из Ответ Дэвида , возможно ссылка внизу - Как: отключить процесс хостинга может быть тем, что вам нужно, если вы действительно хотите избавиться от него вывод вашего проекта.

Хотя оставлять его на своей машине не должно быть никакого вреда; так что просто не используйте его ...

0 голосов
/ 15 июня 2010

Хм, я прекрасно знаю, для чего этот файл, просто не понимаю, почему он создавался в моей папке Release, хотя это не нормальное поведение (моя VS никогда не делает этого для других моих проектов).

Во всяком случае, мне удалось решить проблему, используя старый добрый прием - я просто воссоздал все решение с нуля, и файл vshost.exe создается только в папке Debug, как и должно быть. Похоже, что мое предыдущее решение было как-то испорчено.

Проблема закрыта.

...