我应该从发布目录中清除* .vshost.exe和* .vshost.exe.config吗?

我在生产部署文件夹中找到了许多vshost文件。 我知道这些是什么,他们不属于这里。 我的问题是, 他们有害吗? 是否值得花时间检查100多个应用程序的所有部署文件夹,以确保它们被删除,或者这是浪费时间?

我还必须更改相当数量的部署脚本。

它们被开发人员包含在部署构建脚本中,幸好他们早已不复存在。 我知道他们不应该在那里。 我想知道的是将它们留在那里是否有任何危险。

它们不应该首先位于生产部署文件夹中。 它们只能由Visual Studio(来自开发文件夹)运行。 他们是如何部署的呢?

他们为调试设置了部分信任环境。 请点击此处了解更多相关信息。 我没有看到他们留在部署文件夹中的任何重大危险。

从“项目属性” – >“调试”选项卡中取消选中“启用Visual Studio主机进程”。 因为没有伤害,但如果你不想要它,那么按照上面的说法做。 通常它与调试版本一起…

他们坐在那里没有任何伤害,对普通用户来说几乎没用。

但是,它们可能会用于增加应用程序的攻击面 – 例如,如果在vshost文件中找到权限升级漏洞,您可能不希望成为负责将这些漏洞部署到您的应用程序的人员顾客。