我在生产部署文件夹中发现了很多vshost文件。我知道这些是用来做什么的,而且它们不应该在这里。我的问题是,它们会造成任何伤害吗?我是否值得花时间检查100多个应用程序的所有部署文件夹,以确保它们被删除,或者这是浪费时间?
我还需要更改一些部署脚本。
这些文件是开发人员在构建脚本中包含的,他们已经离开了。我知道它们不应该在那里。我想知道的是,将它们留在那里是否存在任何危险。
我在生产部署文件夹中发现了很多vshost文件。我知道这些是用来做什么的,而且它们不应该在这里。我的问题是,它们会造成任何伤害吗?我是否值得花时间检查100多个应用程序的所有部署文件夹,以确保它们被删除,或者这是浪费时间?
我还需要更改一些部署脚本。
这些文件是开发人员在构建脚本中包含的,他们已经离开了。我知道它们不应该在那里。我想知道的是,将它们留在那里是否存在任何危险。
它们本应该不在生产部署文件夹中。它们只能通过Visual Studio(从开发文件夹)运行。那么它们是如何被部署的呢?
他们为调试设置了一个部分信任环境。关于他们所做的更多信息,请参见这里。我认为它们留在部署文件夹中没有什么大问题。
在项目属性 -> 调试选项卡中取消勾选“启用Visual Studio托管进程”。这不会有任何损害,但如果您不想要它,请按照上述说明操作。通常它与调试构建一起使用...
它们放在那里不会造成任何伤害,对于普通用户来说几乎没有用处。
然而,这些文件可能被用来增加应用程序的攻击面 - 例如,如果在vshost文件中发现了权限升级漏洞,您可能不想成为将其部署到客户端的责任人。