Должен ли я чистить *.vshost.exe и *.vshost.exe.config из каталогов выпуска?

Я нашел несколько файлов vshost в папках производственного развертывания. Я знаю, для чего они нужны, и что они здесь не принадлежат. Мой вопрос: они навредят? Стоит ли мне тратить время на проверку всех папок развертывания для более 100 приложений, чтобы убедиться, что они удалены или это пустая трата времени?

Мне также пришлось бы изменить количество сценариев развертывания.

Они были включены в сценарии сборки развертывания разработчиками, которые, к счастью, давно прошли. Я знаю, что они не должны быть там. Я хочу знать, есть ли опасность оставить их там.

Ответ 1

Они не должны быть в производственных папках развертывания в первую очередь. Они должны запускаться только Visual Studio (из папок разработки). Как они все-таки развернулись?

Они настроили частичную среду доверия для отладки. См. здесь, чтобы узнать больше о том, что они делают. Я не вижу в них большой опасности, находящейся в папках развертывания.

Ответ 2

Снимите флажок "Включить хостинг Visual Studio" на вкладке "Свойства проекта" → "Отладка". так как нет никакого вреда, но если вы этого не хотите, тогда сделайте так, как указано выше. Как правило, он сидит с отладочной сборкой...

Ответ 3

Они не делают никакого вреда, сидя там, и практически бесполезны для любого обычного пользователя.

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