进入了转凉的季节,结束了ITOO4.0,让自己这个滂湃许久的心静下来,翻开笔记,整理总结一下自己的收获,就像第一次开始做项目的,遇到了很多问题,有的问题问不足道,有的问题是有了思路却鞭长莫及,有的问题实在是榨干了我的小脑子了,但是只要是遇到的只要错误和失败与己有关,就要抱着承担百分之百责任的态度去剖析,去总结,去规划,去彻底地改正,这就是珍贵的宝藏。
1,无法找到资源:
问题描述:
解决方案:
(1)设置启动页面
(2)解决兼容问题
2,WCFExpetionCommunicationException网络异常,请检查地址是否正确:
问题描述:
解决方法:
打开服务端,运行一下.svn文件。
3,格式化程序尝试对消息反序列化时引发异常
问题描述:
WCFExpetionFaultException方法内部出现没有处理的异常:格式化程序尝试对消息反序列化时引发异常:尝试对参数http://tempuri.org/进行反序列化时出错:QueryCourseByTeacherResult。InnerException消息是“ValueType“System.Int32”不能为 Null。”。有关详细信息,请参见 InnerException。
解决方法;
相对应的viewmodel没有此项值,检查viewmodel
4,找到的程序集清单定义与程序集引用不匹配
问题描述:
未能加载文件或程序集“Spring.Core,Version=2.0.0.40000, Culture=neutral, PublicKeyToken=65e474d141e25e07”或它的某一个依赖项。找到的程序集清单定义与程序集引用不匹配。 (异常来自HRESULT:0x80131040)
解决方法:
服务端/客服端的版本号需要统一。虽然,只要更新一下最新版本就能解决,但是这只是临时解决了。这是个坑呀,一直出现才我们在SVN下载后的项目缺少引用上才发现了问题,我们版本号没有统一,所以只要需要更新引用,必须客户端和服务端同时统一更新。
5未能从程序集“...”中加载类型“...”
问题描述:
未能从程序集“ITOO.ExamEvalConfigure.ViewModel,Version=1.0.0.0, Culture=neutral, PublicKeyToken=null”中加载类型“ITOO.ExamEvalConfigure.ViewModel.ExamExamineeViewModel”。
解决方法:
引用的ViewModel版本不一致,我们需要Version=1.0.2.0,但是实际上我们引用了Version=1.0.0.0的,因为Version=1.0.0.0这个版本在我们的bin文件夹,而,我们一直更新的ITOO.BasicTeach.ViewModel放置于packpage包里面。所以我一直不断更新它,一直都在引用了bin文件夹下的Version=1.0.0.0,所以,我们把Version=1.0.2.0的dll替换到bin文件夹下就可以了。
6,为什么连着内网别人的电脑却ping不通
问题描述:
解决方案:
关闭防火墙
小结:
当然,这些只是有记录下来的,有一些问题还是没有及时记录下来,很可惜。下次我一定尽最大努力记载我的点点滴滴问题,做好总结。