前天出了一个问题:
我交付给客户的ERP软件,需要增加一项功能,于是我写好代码在本机测试没问题了。然后我到客户那边安装到他们的服务器。
结果:发布上去首先是报了配置节错误,于是我将头天的web.config文件换进去,好了。然后客户的每天机器测试都正常,然而,前台的电脑是XP系统的,访问出来样式就变了,举个例子:td内无内容的话,边框就不显示了。遇到这问题,我当然用排除法,于是我把我的电脑连接到他们公司的内部网络,用我的电脑作为服务器,让他们访问我的电脑。结果:全部电脑正常了,包括前台的,于是我开始怀疑服务器框架的版本问题,我拿了3台XP笔记本访问服务器,结果都没问题,就唯独前台的电脑有问题。 于是我就怀疑前台电脑有问题。 但是,前台访问我的电脑又一点问题都没有。都是发布出来一样的程序,我怎么排除法也确定不了问题到底出在哪。 说服务器有问题,我测试过9台电脑都没问题,唯独前台的一台出问题。
说前台的电脑有问题,为什么拿我的电脑作为服务器的时候,前台电脑访问又一切正常。。
说明:都是通过IE8访问,我还反反复复的装了N次IE8,到现在没解决,我崩溃了。
我交付给客户的ERP软件,需要增加一项功能,于是我写好代码在本机测试没问题了。然后我到客户那边安装到他们的服务器。
结果:发布上去首先是报了配置节错误,于是我将头天的web.config文件换进去,好了。然后客户的每天机器测试都正常,然而,前台的电脑是XP系统的,访问出来样式就变了,举个例子:td内无内容的话,边框就不显示了。遇到这问题,我当然用排除法,于是我把我的电脑连接到他们公司的内部网络,用我的电脑作为服务器,让他们访问我的电脑。结果:全部电脑正常了,包括前台的,于是我开始怀疑服务器框架的版本问题,我拿了3台XP笔记本访问服务器,结果都没问题,就唯独前台的电脑有问题。 于是我就怀疑前台电脑有问题。 但是,前台访问我的电脑又一点问题都没有。都是发布出来一样的程序,我怎么排除法也确定不了问题到底出在哪。 说服务器有问题,我测试过9台电脑都没问题,唯独前台的一台出问题。
说前台的电脑有问题,为什么拿我的电脑作为服务器的时候,前台电脑访问又一切正常。。
说明:都是通过IE8访问,我还反反复复的装了N次IE8,到现在没解决,我崩溃了。
用我的电脑作为服务器 全部电脑正常,前台电脑也正常服务器的问题 ? 我用他们经理的XP同样是没装过什么特殊的框架环境,访问是正常的,而前台的XP系统访问就始终不正常前台电脑的问题 ? 为什么当我的电脑作为服务器时,前台电脑访问又是一切正常的我都要疯了。找不到原因,排除法也排除不出来到底是哪里出问题了。
1.“发布上去首先是报了配置节错误,于是我将头天的web.config文件换进去”
这个错误的原因是什么?会导致什么结果?2.前台电脑的IE缓存清除掉再试下,换其他浏览器试下。3.重新编译一个版本,把服务器的缓存清掉,临时文件也删除掉,再试下。
1.是不是有低级错误?
例如:你的配置上忘记了修改什么导致你以为访问的是A机器,其实是B。
2.是不是特定数据才出现问题?
不容易发现的特定条件下的bug。
table{empty-cells:show}
抓包 看看不同机器上服务器发过来的html源码是不是都是一样的? 就可以确定是服务器还是 客户机渲染部分的问题
<table style="background:red" cellspacing="1">
<tr style="background:#FFFFFF">
这样设置就不存在你的问题了
我曾经碰到过的问题更为离奇,css样式一直没有修改过,但是公司一些电脑windows补丁打了以后,浏览本公司网页某些页面某个部分会莫名其妙缺失,都是xp系统。
我在出问题的机器上查看源码,和正常显示的机器一模一样,最后发现这个出问题的机器的液晶显示器品牌与其他的正好不一样,升级显示器的驱动,这个奇怪的bug消失了,最后解决了我也是觉得不可思议。
有时候搞得人莫名其妙