我们最近在生产服务器上部署了一个ASP.Net应用程序,并且在IE中遇到了一些问题。我们已经构建了一个基于cookie的自定义安全模块。有趣的是,一切在所有浏览器的登台服务器上都很完美,它也适用于生产服务器,但仅适用于Firefox。该进程能够编写cookie,但由于一些奇怪的原因,从生产服务器上的IE登录时,身份验证无法读取cookie。安全模块由另一家公司开发并移交给我们,有趣的是该公司现已解散,没有人可以在整个模块上进行一些知识共享。
您如何建议在生产服务器上调试/解决问题。
答案 0 :(得分:4)
尝试放入网站上的ELMAH。安装是非常非侵入性的,您可以非常快速地得到一些答案。
如果由于cookie问题而无法满足您的需求,请尝试获取调试栏类型应用并完成整个过程。
如果您仍然遇到问题,可能需要使用类似log4net的内容来注入一些额外的调试详细信息并查看结果,但这需要您重新编译应用程序并将其迁移。< / p>
答案 1 :(得分:1)
您应该做的第一件事就是让您的登台服务器完全镜像您的生产服务器。例如,如果生产服务器不在主域中,则登台服务器也不应该在那里。
如果您遇到IE问题,那么听起来安全区域就不同了。这可能是由域名问题等“小事”造成的。
从硬件,服务包级别到已安装软件的所有内容绝对应该完全相同。如果他们不是这样的东西弹出。
一旦您可以在分段中复制问题,然后再修复它。调试生产是坏主意。