有人将 Visual Studio 安装在其唯一目的是为传入请求提供服务的 Web 服务器上是否有正当理由?说真的,有人可能会这样做有什么特别的原因吗?
最佳答案
一种可能的用途是连接到 Web 服务器并调试某种错误或内存泄漏,这些错误或内存泄漏已证明在开发机器上无法找到。根据设置,远程调试可能是更好的选择。对于我们,作为一个独立软件开发商,它不是,因为我们经常通过 LiveMeeting 和其他非常低效的方式连接到客户系统来诊断生产中的问题。有几次我不得不在客户系统上调试正在运行的进程,我下载并使用了 WinDbg .
调试生产系统的更好选择是使用跟踪、日志记录和内存转储。有人可以使用 Visual Studio 附加到 w3wp.exe 进程和 save a memory dump file .但是,如果他们只需要内存转储,还有其他更有效的收集方法:Task Manager , Process Explorer , 等等。
有人也可能使用它作为查看 XML、配置或 html 文件的非常昂贵的编辑器,但这不是合法用途。
我真诚地希望没有人真正在这台机器上编写代码。如果您有访问权限,您可以在用户文件夹中快速搜索项目文件。
那么有人可能会在生产 Web 服务器上安装 Visual Studio 有什么原因吗?是的,它可能有用。但这并不意味着这是个好主意。
关于visual-studio-2010 - 在生产 Web 服务器上安装 Visual Studio 的原因,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13994829/