WCF的这种布局如何放自定义类
WCF的这种布局怎么放自定义类?

上图是一个包含WCF服务的解决方案,Contracts是定义服务契约的类库,Services是实现服务的类库,Hosting是服务寄宿,Client是客户端。
现在有一个Person类,客户端和服务端都会用到它,那请问,Person类放到哪个项目中比较好呢?Contracts、Services、还是Hosting呢?
如果Person类中又包含数据库连接等敏感信息,又该怎么布局?
------解决思路----------------------

Contracts类库就是同时给客户端、服务端用的,里面的Service目录对应的服务端操作契约,Proxy对应客户端操作契约
Services类库是具体的WCF实现,服务端专用
WCF以IIS为宿主,内部都是空的,所有的svc都是虚拟的
------解决思路----------------------
新建一个类库专门放Model
WCF方法参数使用过的Model在客户端就能直接使用
------解决思路----------------------
你就放到Contracts,不是契约范畴,不要定义就是了。
数据库的连接信息不要扯到类库去,将其放到Hosting以配置文件的形式存在。
上图是一个包含WCF服务的解决方案,Contracts是定义服务契约的类库,Services是实现服务的类库,Hosting是服务寄宿,Client是客户端。
现在有一个Person类,客户端和服务端都会用到它,那请问,Person类放到哪个项目中比较好呢?Contracts、Services、还是Hosting呢?
如果Person类中又包含数据库连接等敏感信息,又该怎么布局?
------解决思路----------------------
Contracts类库就是同时给客户端、服务端用的,里面的Service目录对应的服务端操作契约,Proxy对应客户端操作契约
Services类库是具体的WCF实现,服务端专用
WCF以IIS为宿主,内部都是空的,所有的svc都是虚拟的
------解决思路----------------------
新建一个类库专门放Model
WCF方法参数使用过的Model在客户端就能直接使用
------解决思路----------------------
你就放到Contracts,不是契约范畴,不要定义就是了。
数据库的连接信息不要扯到类库去,将其放到Hosting以配置文件的形式存在。