• 新建 ASP.NET MVC 三层项目 | 新建 ASP.NET MVC 项目


    打开Visual Studio 2019

    点击创建新项目、

    在列表中找到:ASP.NET Web应用程序(.NET Framework):用于创建ASP.NET应用程序的项目模板。你可以创建ASP.NET Web Forms、MVC或Web API应用程序,并可以在ASP.NET中添加许多其他功能、

    输入项目名称、输入存储位置、输入解决方案名称、选择.NET Framework框架、点击创建、

    创建新的 ASP.NET Web 应用程序,选择MVC、

    身份验证下选择不进行身份验证

    添加文件夹和核心引用下勾选Web窗体、MVC、Web API、

    高级下按需勾选为HTTPS配置、Docker支持、此外创建一个单元测试项目、

    创建项目选择空,勾选MVC生成的项目会缺少App_Start下的两个文件,需要拷贝,且配置文件内也缺少相关配置文件。】

    等待创建完成、

    项目内的目录结构

    Controllers下的HomeController内的代码删除、

    fonts更改为Fonts、

    Views下的Home下的About.cshtml、Contact.cshtml、Index.cshtml、删除、

    将Views下的Shared下的_Layout.cshtml、Error.cshtml、按需删除或删除文件内代码、

    右键当前项目、点击管理NuGet程序包、

    点击更新

    勾选选择所有的包、

    再取消勾选bootstrap、Newtonsoft.Json

    点击更新、按提示点击我接受

    更新完成后、点击解决方案右键、重新生成解决方案、

    右键解决方案、点击添加、新建项目、

    选择类库:一个用于创建面向.NET Standard或.NET Core的类库项目、输入项目名称、选择目标框架为.NET Standard 2.0、

    选择类库:用于创建C#类库(.dll)的项目、输入项目名称,选择目标框架【以.NET Framework为基础框架,不含.NET Core】、

    按项目需求选择:

    引用关系:当前项目右键添加项目引用【或】当前项目下引用右键添加引用、

    Demo.Dal层引用Demo.Models层、

    Demo.Bll层引用Demo.Dal层和Demo.Models层、

    Demo.Web层引用Demo.Bll层和Demo.Models层、

    引用完成之后,解决方案右键重新生成解决方案、

    全部重新生成已成功且无错误、

    ASP.NET MVC三层项目完美创建完成。

    Demo.Bll层:        用于处理数据库操作及相关逻辑数据。

    Demo.Dal层:       用于处理数据库交互数据。

    Demo.Models层:用于处理对象初始化及构造函数数据。

    Demo.Web层:     用于处理逻辑数据及页面展示数据。

    简单说一下缺点:

    缺点:需要删除个别文件及个别文件内的代码片段。

    按照此步骤生成的项目、各层关系紧凑,易于理解,且使用类库处理逻辑数据和数据库交互。分担控制器大多数的处理逻辑。

    使用.NET Standard 2.0的类库、兼容更广泛、使用的API也更多、后期升级不用担心类库升级问题。

  • 相关阅读:
    区块链的生成与基本操作
    面试:Sqlite的线程、进程安全性
    银行基于云原生架构下的 DevOps 建设实践经验
    ES6中的新增属性——解构赋值
    vmware安装centos8(三、centos的安装)
    如何在Java中读取超过内存大小的文件
    解决Debian系统通过cifs挂载smb后,中文目录乱码问题
    数据结构二叉树顺序存储——堆
    C语言描述数据结构 —— 单链表
    如何使用清华源镜像下载python相关的包?
  • 原文地址:https://blog.csdn.net/Mr_Fei/article/details/128031756