我们今天将我们的ASP.NET web应用部署到一个新的生产服务器上。在我们的测试服务器上,页面在IE和Firefox上都工作得很好。
但是现在在生产服务器中,主欢迎页面加载并进入其中有提交/输入按钮的应用程序,在IE中不起作用,并显示页面未找到异常。
同样的链接在Firefox中工作得很好。我们正在使用css和JavaScript,我读到它们可能会导致问题。
但我想知道为什么在我的测试服务器上IE/Firefox都没有任何问题。
请建议如何解决这个问题。
发布于 2010-11-14 18:08:20
您可以使用fiddler比较两个浏览器发出的请求,并看到不同之处。
发布于 2010-11-14 17:43:02
您可能在每个浏览器中有不同的代理设置,请检查它们是否相同。
我猜IE已经设置为使用您的公司代理,并且您需要配置该代理以便能够访问新的生产服务器(它们是否在DMZ中?)或者没有在您自己的计算机上设置“绕过这些urls的代理”规则...
发布于 2010-11-14 18:32:48
检查IE中出现错误的页面上的URL。这是正确的URL吗?如果不是,试着追溯原因。在设置目标URL时是否涉及到一些javascript?那么这将是第一个开始寻找的地方。
如果所有代码都在服务器代码中,您可能需要检查代码并查找抛出HttpException的位置。
您可能还希望检查生产服务器上的事件日志,以查看是否存在任何未处理的异常。
还有一件事可能会让你陷入困境,那就是IE的安全设置。本地测试服务器可以在“本地Intranet”或“可信站点”安全级别中查看,而生产服务器可能在更受限制的“Internet”设置中查看。尝试将生产站点添加到受信任站点列表中,看看这是否有帮助。
https://stackoverflow.com/questions/4176744
复制相似问题