• 一个变态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里如何设置默认文档呢? 

          routes.MapRoute(
                   "Default",                                              // Route name
                   "{controller}/{action}/{id}",                           // URL with parameters
                   new { controller = "home", action = "Index", id = "" }  // Parameter defaults
               );

     

       现在要去开会,之后会总结一下具体的解决方案,谢谢! 

  • 相关阅读:
    3.学习SpringMVC注解深入
    1.Google Blockly概述以及入门
    4.Servlet的Response和Request
    3.Servlet的ServletContext对象
    提高网络点击率的八种方法
    JNDI知道这么多就够了!
    jetty源代码剖析
    cocos2d-x 源代码分析 : control 源代码分析 ( 控制类组件 controlButton)
    Codeforces Round #254 (Div. 2)B. DZY Loves Chemistry
    几款“理想”“习惯”应用体验报告
  • 原文地址:https://www.cnblogs.com/xinzhyu/p/1947123.html
Copyright © 2020-2023  润新知