wcf托管服务注意的问题
加上项目分为客户端-WCF服务-逻辑层-数据库三层
wcf一直出现异常,说没有初始化啊之类的,如果你的逻辑代码确定没有问题的话,思考是不是wcf的配置文件(app.config)出了问题
由于wcf,逻辑层,数据库层是同域的,虽然都引用了,但是需要在配置文件里面也需要修改
需要把逻辑层的,数据库层的app.config拷贝到wcf的app.config里面(wcf是主线部分,客户端通过wcf来访问) WCF需要“认识”逻辑层和数据库层
但是!!!拷贝的时候虽然不懂得全部拷贝过来,简单粗暴,还是稍微注意一下结构
注意区分WCF服务库和WCF服务应用程序
出现这个画面的原因是选择了wcf服务库:
我选择的是第一个,生成之后是一个.dll文件,
如果选用第二个.exe程序(可以直接运行)就会像预期那样直接登陆,有好处也有坏处,最好是选用第一种,因为可以基于web,windows托管都可以