Vshost.exe файл в папке Release?
Почему есть файл appname.vshost.exe, сгенерированный для версии моего приложения? Я могу добавить, что я использую внешнюю библиотеку dll и некоторый небезопасный код.
Что еще интереснее, мое приложение, запущенное из папки Release, работает некорректно (при запуске из папки Debug оно работает нормально).
Немного сложно объяснить - не стесняйтесь спрашивать, нужна ли вам дополнительная информация.
Ответы
Ответ 1
От ответ Дэвида, возможно, ссылка внизу - Как отключить хостинг Процесс может быть тем, что вам нужно, если вы действительно хотите избавиться от него из вашего проекта.
Хотя это не должно причинять вреда, чтобы оставить его на вашей машине; поэтому просто не развертывайте его...
Ответ 2
Для всех, у кого есть проблема, вероятно, потому, что флажок "Включить хостинг Visual Studio" установлен в вашей конфигурации Release. Вероятно, вы хотите, чтобы он был проверен только в вашей конфигурации Debug, поэтому просто удалите все файлы из папки Release, снимите флажок и создайте проект.
Ответ 3
Um, я прекрасно знаю, для чего этот файл, просто не понимаю, почему он строился в моей папке Release, в то время как это не нормальное поведение (мой VS никогда не делает этого для моих других проектов).
Во всяком случае, мне удалось решить проблему, используя старый добрый трюк - я просто воссоздал все решение с нуля, и файл vshost.exe создается только в папке Debug, как и следовало ожидать. Кажется, что мое предыдущее решение было каким-то образом испорчено.
Проблема закрыта.