引言
最近要接收我们的ITOO的开发了,所以在开发以前应该对系统采用的整体框架有一个清晰的认识,那么这就需
要我们自己动手来搭建一个框架,因为之前自己的项目中也是采用了一样的框架,所以对于看懂ITOO里面的代码不是
问题,但是自己动手亲自搭建一个框架并且敲通一条线真不是很简单的,自己在调试的过程中遇到了非常多的问题,
解决一个问题出现另外一个问题,然后在解决掉,再出现新问题,这也是自己学习和收获的地方,那么下面给大家分
享第一个错误。
错误重现:
这个错误是我们启动WCF服务端的服务的时候给我们的提示,我们首先来分析造成这个错误的原因是什么?我们
应该从哪个方面入手解决这个问题?从堆栈跟踪里面的提示可以看到,我们在编译的时候就出现了异常,服务服务激
活,所以我们首先考虑的WCFSservice里面的.SVC文件里面的代码:
<%@ ServiceHost Language="C#" Debug="true" Service="ITOO.ExamEvalTemplate.WCFService.ServiceBusiness" CodeBehind="E
xamEvalTemplateServices.svc.cs" %>
其中最为关键的就是service=“ITOO.ExamEvalTemplate.WCFService.ServiceBusiness”这一句,我们需要填
写的是,WCF接口中的类名称,只有这两个对应了,服务才能正常启动。
另一个可能的原因是配置文件里面的错误,就是在serive里面的配置文件中的节点services中的配置是否正
确:
<services> <service name="ITOO.ExamEvalTemplate.WCFService.ExamEvalTemplateServices" behaviorConfiguration="ExamEvalTemplate"> <endpoint address="" binding="wsHttpBinding" bindingConfiguration="WsHttpBinding_Default" contract="ITOO.ExamEvalTemplate.Service.Contract.IExamEvalTemplateService" /> </service> </services>
心,其余的方面暂时还没有遇到,希望能对广大读者提供帮助。
小结
原先在别人搭好的矿建下面编写代码感觉并不是很难,每次动代码差不多就是那么几个地方,但是当我们自己
真正的搭建一个矿建,并且从无到有的敲一条线的时候感觉到处都是问题,尤其是spring容器注解哪,非常的不熟
悉。导致我们在遇见错误的时候无从下手,所以要想在调试的时候非常的顺手,必须自己动手搭建一个矿建,这样我
们才能更好的了解这个框架!!