在生产 Web 服务器上安装 Visual Studio 的原因

cul*_*oly 5 visual-studio-2010 visual-studio-2008 visual-studio visual-studio-2012

有人将 Visual Studio 安装在 Web 服务器上(其唯一目的是为传入请求提供服务)是否有正当理由?说真的,有人可能这样做有什么特殊原因吗?

Pau*_*ams 3

一种可能的用途是连接到 Web 服务器并调试某种错误或内存泄漏,这些错误或内存泄漏已被证明在开发计算机上无法找到。根据设置,远程调试可能是更好的选择。对于我们作为 ISV 来说,情况并非如此,因为我们经常通过 LiveMeeting 和其他非常低效的方式连接到客户系统来诊断生产中的问题。有几次我不得不在客户系统上调试正在运行的进程,我下载并使用了WinDbg

调试生产系统的更好选择是使用跟踪、日志记录和内存转储。有人可以使用 Visual Studio 附加到 w3wp.exe 进程并保存内存转储文件。但是,如果他们需要的只是内存转储,则还有其他更有效的收集内存转储的方法:任务管理器进程资源管理器等。

有人还可能使用它作为一个非常昂贵的编辑器来查看 XML、配置或 html 文件,但这不是合法的用途。

我真诚地希望没有人真正在这台机器上编写代码。如果您有访问权限,您可以在用户文件夹中快速搜索项目文件。

那么,有人可能会在生产 Web 服务器上安装 Visual Studio 吗?是的,它可能有用。但这并不意味着这是一个主意。

  • 您是否为了运行 Visual Studio 而连接到这些系统? (2认同)