asp.net-mvc – DAL – > BLL < - GUI组合根.如何设置DI绑
我已经制作了一个三层应用程序,如
answer所述:
DAL with Repositories -> BLL with services and IRepository <- Asp.net mvc-app 为了让这个运行依赖注入我看到几个选项: 选项1.很容易,也可以将DAL.dll复制到bin,但是我突然重新引用了我很努力工作的引用.现在可以直接访问存储库.选项2和3似乎不必要的复杂. 有没有别的办法? 解决方法
将ASP.NET MVC应用程序分为两个:
>一部分是你原来的ASP.NET MVC应用程序,但没有任何逻辑.只需保留组合根和您的Views(.aspx等)在这个项目中.由于这是组合根,您可以引用所有其他项目.然而,由于所有的逻辑都将被提取出来,所以现在是一个Humble Object,所以可以在这个层面上提供所有的参考. 最终的分层将如下所示: > ASP.NET MVC应用程序>应用模型> BLL> DAL (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net – 如何在WebForms中的form.onSubmit期间调用HTML5
- asp.net – 我可以使用msbuild打包带有发布配置文件的网站并
- asp.net-mvc – 实体框架 – 如何防止创建列的模型属性?
- ASP.net RequiredFieldValidator VisualStudio 2012
- asp.net – 方法’Label’没有重载需要3个参数
- asp.net – 删除事件后GridView没有刷新
- asp.net-mvc – MvcContrib.MVC3-ci和Mvc.Contrib NuGet包之
- asp.net – 在mvc网站中设置基本标记中的url路径的不同方法
- asp.net – 如何为ValidateAntiForgeryToken选择一个盐值
- asp.net – Web.config自定义错误模式冲突