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


    最近在项目中用到了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 包之后问题就解决了。

  • 相关阅读:
    Windows系统架构
    UVa10006-Carmichael Numbers
    Android打开系统设置
    C语言与汇编“硬在哪里”——什么是面向硬件?
    javaSocket与C通信
    小智慧25
    sqlplus中显示sql执行计划和统计信息
    记一次修复被篡改的IE首页
    UIView的生命周期
    [置顶] 关于UBUNTU 12.04, 在THINKPAD E430C上WIFI连接不上的问题
  • 原文地址:https://www.cnblogs.com/fgq520328/p/10490967.html
Copyright © 2020-2023  润新知