现有一个项目,准备只用一台SQL服务器,用C#按三层架构开发C/S应用。
在此应用中,业务层只是在逻辑上存在,在物理上是散落在客户端的,这有些不便于维护。当然可以使用WebService,但这样反而弄复杂且导致效率低下。
是否C#开发C/S系统就只能这样了,能否将所有业务层对象封装成DLL,安装到一个单独的应用服务器上面?如果这样,将来系统改B/S时将很方便。