wcf托管服务注意的问题

加上项目分为客户端-WCF服务-逻辑层-数据库三层
wcf一直出现异常,说没有初始化啊之类的,如果你的逻辑代码确定没有问题的话,思考是不是wcf的配置文件(app.config)出了问题
由于wcf,逻辑层,数据库层是同域的,虽然都引用了,但是需要在配置文件里面也需要修改

 

 

WCF的几个注意事项_WCF

 

需要把逻辑层的,数据库层的app.config拷贝到wcf的app.config里面(wcf是主线部分,客户端通过wcf来访问)     
WCF需要“认识”逻辑层和数据库层

但是!!!拷贝的时候虽然不懂得全部拷贝过来,简单粗暴,还是稍微注意一下结构

 

 

WCF的几个注意事项_WCF_02

注意区分WCF服务库和WCF服务应用程序

 

WCF的几个注意事项_编程开发_03

出现这个画面的原因是选择了wcf服务库:

 

 

WCF的几个注意事项_WCF_04

我选择的是第一个,生成之后是一个.dll文件,
如果选用第二个.exe程序(可以直接运行)就会像预期那样直接登陆,有好处也有坏处,最好是选用第一种,因为可以基于web,windows托管都可以