【发布时间】:2011-11-22 17:21:02
【问题描述】:
所以,我的用户突然改变主意并决定使用网络应用程序,我有
同一项目 (UI) 上的视图和视图模型,ClassLibrary 项目中的 BLL 层 dll,我的 DAL 是在另一个 ClassLibrary 项目中使用 EF 生成的,在我的开发机器中,所有这些项目都在同一个解决方案上,因此 BLL正在引用 DAL dll 和 UI 项目(视图和视图模型)引用 BLL dll,现在我想在客户端机器上部署 UI 项目并使其引用位于服务器上的 BLL dll,我们也有DAL dll 和数据库本身。 UI 调用服务器上的 BLL,BLL 向 DAL 询问一些数据,DAL 连接到数据库并取回数据,这可能吗?如果是,我怎样才能让我的客户端引用位于另一台机器(服务器)上的 dll
提前致谢
【问题讨论】:
-
我很确定您的客户对“网络应用程序”有不同的理解
-
是的,他这样做了,我必须对我的数据库以及代码本身进行一些更改,但既然我已经在做一个 MVVM n-Tier 应用程序,为什么不从中受益并分发我的如上所述的层
标签: c# .net deployment mvvm n-tier-architecture