画面回到公元2007年12月5号19:03...我把修改好的工程生成网站,然后发不到我们公司的服务器上,然后开始测试是否新功能能运行。灵异时间发生了。。。
昨日重现---.NET灵异事件App_Code_App_Code
说明:当时的我个人能力还不能足以应付这种突发事件,所以毫不犹豫,紧急CALL老黄(不知道老黄是何须人也的,参照本博客中《神秘的老黄》一文,这可是黄老大...),老黄说他从没遇到过这种事情,首先让我把mode = "off"改成"on"然后看一下具体错误,错误提示有重复引用的类,具体错误的文件老黄指点说应该是:带APP_Code两个类库文件,由于当时我比较慌所以看代码越看越没错误。。。那天也有点赶时间,做好备份了,我先还原,只能等明天来搞定了。转天我上OA一看,老黄已经把BUG修正好了,而且各项功能也OK了。老黄告诉我,他真的也不知道我这边情况具体是什么,他把带有APP_Code的两个文件替换成备份的两个文件就好了,这是他试出来的办法。不得不佩服高人的境界,确实对老黄来说没有调不出来的程序。但是老黄说如果我后面一旦有时间一定要修改这个,因为OA中有一个小功能还是要用到那两个诡异文件的,如果替换成备份的功能就不能实现了。
 
 
        画面拉回到公元2007年12月24号14:00,我接到一个任务让把一个功能改了,目前这个功能瘫痪状态,我定睛一看,就是老黄曾经提过的那个错误,我深知这个未知错误的难度。既然是这个功能不能用,那么首先从这个功能中找毛病,这个页面有调用了工程中的APP_Code文件夹下面的9个.xsd文件,嗅觉告诉我,那个未知的错误可能就是这里。说实话,我只是看到过,没有真正的写过xsd文件,它里面都是xml文件形式,里面所有变量的赋值都是数据库的数据。我观察到一个关键的词:hotop100ConnectionString。hotop100是我用到数据库,然后我又发现一个词:hotop100ConnectionString(web.config)。这下知道了,我赶忙找到web.config文件,里面并没有关于ConnectionString的说明,我找到资料,简单说,这个就是数据库连接字符,那个功能没有实现就是因为没有提出数据。于是我在web.config里面加入:
<connectionStrings>
    <add name="hotop100ConnectionString" connectionString="Data Source=连接数据库的名字;Initial Catalog=hotop100;User ID=sa;Password=密码"
      providerName="System.Data.SqlClient" />
  </connectionStrings>
然后...昨日重现了,一切都回到了以前的情况,灵异事件就此画上句号了。
 
        画面转到2007年12月25号10:00,L对豪老大抛了个眼神,说:灵异事件已经搞定!
        我想这是我送给我自己一份不错的圣诞礼物!