有人将 Visual Studio 安装在 Web 服务器上(其唯一目的是为传入请求提供服务)是否有正当理由?说真的,有人可能这样做有什么特殊原因吗?
一种可能的用途是连接到 Web 服务器并调试某种错误或内存泄漏,这些错误或内存泄漏已被证明在开发计算机上无法找到。根据设置,远程调试可能是更好的选择。对于我们作为 ISV 来说,情况并非如此,因为我们经常通过 LiveMeeting 和其他非常低效的方式连接到客户系统来诊断生产中的问题。有几次我不得不在客户系统上调试正在运行的进程,我下载并使用了WinDbg http://msdn.microsoft.com/en-us/windows/hardware/gg463009.aspx.
调试生产系统的更好选择是使用跟踪、日志记录和内存转储。有人可以使用 Visual Studio 附加到 w3wp.exe 进程并保存内存转储文件 http://msdn.microsoft.com/en-us/library/vstudio/d5zhxt22.aspx#BKMK_How_to_create_a_dump_file。但是,如果他们需要的只是内存转储,则还有其他更有效的方法来收集内存转储:任务管理器 http://support.microsoft.com/kb/931673, 流程浏览器 http://technet.microsoft.com/en-us/sysinternals/bb896653.aspx, etc.
有人还可能使用它作为一个非常昂贵的编辑器来查看 XML、配置或 html 文件,但这不是合法的用途。
我真诚地希望没有人真正在这台机器上编写代码。如果您有访问权限,您可以在用户文件夹中快速搜索项目文件。
那么,有人可能会在生产 Web 服务器上安装 Visual Studio 吗?是的,它可能有用。但这并不意味着它是一个good idea.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)