ITOO5.0项目解题集锦一

来源:互联网 发布:国内编程语言排行2016 编辑:程序博客网 时间:2024/05/16 18:58

前言


    在ITOO5.0中,因为修改了数据库,随之产生了很多问题。因为在ITOO4.1的时候, 敲的代码不多,遇到的问题也经常是王朋波这个学霸来解决的。可是到了5.0,因为自己是组长,很多事情不得不硬着头皮往下干。有问题了不能说放着不解决,就在这种情况下,解决了一些问题,从中也学到了很多。


List.Counts总是大于1


    这个问题是在学校注册这一块遇到的,用户输入学校,根据学校名去组织表里查询这个学校是否已注册。数据库里只有廊坊师范学院和北京 大学这两个学校,可是输入的内容都不是廊坊师范学院和北京大学,count都是大于1,说明这个学校已经存在。一开始以为是底层方法的问题,可是后面找了个师哥过来,师哥他在单元测试里输入英文字符,这个时候能够查出这个学校不存在数据库里。于是师哥就给我们说这个问题是数据库的问题,可能是数据类型的问题。学校名称这个字段是varchar类型,是没有什么问题的。于是到网上查了查,原来是我的数据库编码格式是UTF8格式,而代码编码格式却不是,这就意味着我们需要在应用程序里将编码格式修改为UTF8格式。想起了之前因为发布的问题,看了看考评的配置文件,人家就在配置文件里加了charset=UTF,就没有遇到这个问题。于是就按照这个办法尝试着去解决。后面成功了。




     现在想想,师哥就是师哥,思考问题的方式和我们真的是有一定区别,一开始我们测试的时候都是用中文字符测试,就没有想过用其他字符代替。感觉脑筋还是不够灵活,遇到问题,真的是得灵活应变,一条不通了还一直往死里钻,要尝试从另一个角度思考问题。


common.logging缺少程序的依赖集


    这个是发布后出现的问题,本地发布都没有问题,可是到了网站上就出错了。这个问题是common.logging的版本引用问题,在配置文件里写的是我们引用的是最新版本的,可是我们在实际的引用中不是最新的,所以就出问题了。把之前的版本卸载,如果没有显示安装,就直接移除。处理后再安装最新的问题就解决了。


IIS发布问题——解析格式错误


    这个问题也是在网站发布的时候出现的。首先是得保证发布网站后的引用路径有svc文件,如果没有一定是在vs发布的时候出了问题,因为我们是在debug配置管理器下编写的程序,如果我们在发布网站的时候用 release发布,那发布后只有webconfig文件。






    如果配置文件下有svc文件,还是出现这个问题,那就应该在IIS发布里添加默认文档,默认文档应与svc的文件名一样。





总结


    这一路问题解决下来,感觉自己成长了不少,觉得问题也没有自己想象的那么困难,但是还是有很多地方需要向他人学习,要站在巨人的肩膀上学习。



0 0