一个变态bug的临时解决方案
昨天遇到一个非常变态的问题,有客户反映通过搜索引擎搜索我公司网址,然后点击不能正常访问公司的网站,截图如下

如此严重之问题我倒是第一次遇到,遇到我赶紧打开百度,google,搜索公司网站名称点击打开,发现很正常啊,没有打不开的情况.
但是客户确是在一直反映他打不开,这个时候老板也在他的电脑上做了尝试,结果是他搜索后也打不开公司的网站,这下问题搞大了,
客户不能访问可以忽悠一下说这个极少人极个别的情况,可以忽略不计,但是老板现在也遇到这样的情况,我再用极少数情况来搪塞,
就有点解释不过去了.
话说知之为知之,不知google之.我便开始google这个错误信息,这个问题确实够变态,网上遇到这样问题的人不少,但是却没有人
给出一个解决方案,有的人说是2003的系统加iis6就不会有问题,是2008下iis7.5的问题,有的人说是字符编码的问题,有的说只有装了
vm的ie下才有这样的问题,有的说只有参数是奇数的时候才会有这样的bug, 我还去微软官网进行了搜索,还下载了一个
http://support.microsoft.com/kb/2455129/zh-cn ARR的补丁,问题还是不能解决.
我都快要崩溃了,这个问题一直从下午处理到凌晨,还是没想到怎么去解决,难道是mvc2的bug? 2008 r2 64位 + iis7.5的问题?
这个bug还是非常的变态的,出了报错页面后,不断的按F5刷新话,页面也不会好转,一直是错误页面,但是如果在浏览器上回车一下的话,
就能正常打开访问的也了.
后来我突然想到,既然通过搜索引擎访问网站的时候出问题,那估计是.net的bug 了?那就让客户先不访问aspx的页面,弄一个首页的
静态页给客户,客户通过搜索引擎先到达的是静态页,然后再从静态页点击去其他页面,这样就不会有问题了,这个方法确实是够临时的,咱
不治本好歹也能治点标了.于是我就生成了一个首页的静态页放到了根目录下,调整了iis的默认文档,结果是什么呢?mvc2直接无视我的默认
文档,唉!再接再厉,怎么解决这个问题呢?
在这里先跟各位请教2个问题吧
1. 在多字节的目标代码页中,没有此 Unicode 字符可以映射到的字符。 (异常来自 HRESULT:0x80070459)
这个bug大家知道如何解决吗?
2.mvc里如何设置默认文档呢?
现在要去开会,之后会总结一下具体的解决方案,谢谢!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了