Spring.NET在MVC中实现业务层和UI层解耦

本文详细介绍了在VS2017环境下使用Spring.NET进行业务层与UI层解耦的配置过程,包括通过Nuget安装Spring.Core、Spring.Web、Spring.Web.Mvc5等包,以及在Web.config和Global.asax文件中进行必要修改。同时,分享了解决System.Web.Http相关错误的经验。

最近在项目中用到了Spring.NET,使用它来实现业务层和UI层解耦。使用过程中难免遇到问题,现把遇到的一些问题整理出来,留作笔记。

使用的开发工具是vs2017,.netframework 4.6

(1)使用 Nuget 安装 Spring.Core 包

使用Spring.NET需要 Spring.Core 库的支持,在 Nuget 中安装了Spring.Core 包后会在项目上自动引入相关的引用。

(2)使用 Nuget 安装 Spring.Web 包

(3)使用 Nuget 安装 Spring.Web.Mvc 包,我选择安装Spring.Web.Mvc5包

(4)接下来Spring.Net节点配置,这里把节点单独配置在对应的xml文件中

业务逻辑层节点配置bll.xml

UI层节点配置controllers.xml

(5)修改配置文件Web.config,主要是红框中的两部分

(6)修改Global.asax文件,认为这个是很重要的一步(在配置的过程中,忘记了这一步没有修改,一直报错,纠结了好久才找到是这个文件没有修改),修改红框中的内容

 (7)一切配置OK后,就可以直接调用了

注意:配置完成后,可能会报System.Web.Http相关的错误,我在第一次调用时就报了缺少System.Web.Http相关dll的错误,使用 Nuget 安装 Microsoft.AspNet.WebApi 包之后问题就解决了。

 

转载于:https://www.cnblogs.com/fgq520328/p/10490967.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值