找不到类型“ITOO.ExamEvalTemplate.WCFService.ServiceBusines”

简介: 找不到类型“ITOO.ExamEvalTemplate.WCFService.ServiceBusines”

引言



最近要接收我们的ITOO的开发了,所以在开发以前应该对系统采用的整体框架有一个清晰的认识,那么这就需要我们自己动手来搭建一个框架,因为之前自己的项目中也是采用了一样的框架,所以对于看懂ITOO里面的代码不是问题,但是自己动手亲自搭建一个框架并且敲通一条线真不是很简单的,自己在调试的过程中遇到了非常多的问题,解决一个问题出现另外一个问题,然后在解决掉,再出现新问题,这也是自己学习和收获的地方,那么下面给大家分享第一个错误。 错误重现:



20151206112316018.gif


这个错误是我们启动WCF服务端的服务的时候给我们的提示,我们首先来分析造成这个错误的原因是什么?我们应该从哪个方面入手解决这个问题?从堆栈跟踪里面的提示可以看到,我们在编译的时候就出现了异常,服务服务激活,所以我们首先考虑的WCFSservice里面的.SVC文件里面的代码:


<%@ ServiceHost Language="C#" Debug="true" Service="ITOO.ExamEvalTemplate.WCFService.ServiceBusiness" CodeBehind="E
xamEvalTemplateServices.svc.cs" %>

其中最为关键的就service=“ITOO.ExamEvalTemplate.WCFService.ServiceBusiness”这一句,我们需填写的是,WCF接口中的类名称,只有这两个对应了,服务才能正常启动。

20151206113817668.gif


另一个可能的原因是配置文件里面的错误,就是在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容器注解哪,非常的不熟悉。导致我们在遇见错误的时候无从下手,所以要想在调试的时候非常的顺手,必须自己动手搭建一个矿建,这样我们才能更好的了解这个框架!!

目录
相关文章
|
1月前
|
Java 编译器
“公共类 XXX 应该在文件中出现”错误怎么查找解决
要解决“公共类XXX应该在文件中出现”的错误,首先定位报错的类名及文件,确认类声明是否为公共(public)。若问题未解,需检查文件命名与类名是否一致,及文件路径是否正确。确保这些要素正确无误可解决此问题。
|
4月前
|
Java
Error:java: 错误: 无效的源发行版:13, 类文件具有错误的版本 61.0, 应为 55.0 请删除该文件或确保该文件位于正确的类路径子目录中。
Error:java: 错误: 无效的源发行版:13, 类文件具有错误的版本 61.0, 应为 55.0 请删除该文件或确保该文件位于正确的类路径子目录中。
|
6月前
|
弹性计算 运维 Unix
|
6月前
报错找不到 TestRestTemplate
报错找不到 TestRestTemplate
44 0
|
微服务
报错找不到符号
报错找不到符号
83 0
报错找不到符号
头文件循环包含,导致找不到定义的类
头文件循环包含,导致找不到定义的类
120 0
|
编译器 C++
C++中不要随便返回对象的引用
C++中不要随便返回对象的引用
211 0
C++中不要随便返回对象的引用