毕业设计 项目笔记1 ASP.NET Core Web应用MVC项目搭建

tech2025-09-26  10

文章目录

前言一、新建ASP.NET Core Web应用1.打开vs新建项目选择“ASP.NET Core Web应用程序”2. 设置项目名称、位置、解决方案名称3.选择“空模板” 二、项目配置1.新建类库2. 设置项目之间的依赖关系3. 设置MVC服务 三、hello world API接口测试


前言

本文及后续相关文章均为我的毕设项目笔记,本文首先介绍如何新建ASP.NET Core Web应用以及如何配置MVC服务,并写一个简单的hello world程序测试项目是否能用。


一、新建ASP.NET Core Web应用

1.打开vs新建项目选择“ASP.NET Core Web应用程序”

2. 设置项目名称、位置、解决方案名称

3.选择“空模板”

二、项目配置

在该解决方案下新建多两个类库,并设置好他们以主项目的依赖关系

1.新建类库

在解决方案上右键选择“添加–>新建项目–>类库(.NET Core)”,两个类库名(项目名)分别是 Zchc.Core和Zchc.Infrastructure,加上之前的主项目(Zchc.Api)在改命名空间下共3个项目。 其中.Core项目一般是存放较为核心的东西,如合约、接口、model等;.Infrastructure放一些基础设施以及与数据库相关的类等;.Api就放Controller类。

2. 设置项目之间的依赖关系

在项目上右键“添加–>引用”,三个项目之间的依赖关系如下,Zchc.Infrastructure依赖于Zchc.Core,Zchc.Api依赖于Zchc.Infrastructure和Zchc.Core。如下图

3. 设置MVC服务

在Zchc.Api下的Startup.cs里先在ConfigureServices方法里注册服务,然后在Configure方法里配置MVC服务的中间管道。如下图:


三、hello world API接口测试

在Zchc.Api项目目录下新建文件夹,命名为 Controllers ,并在该目录下新建一个类,类名以Controller结尾(我这里命名为 ValueController)。 ValueController类的代码如下:

using System; using System.Collections.Generic; using System.Linq; using System.Threading.Tasks; using Microsoft.AspNetCore.Mvc; namespace Zchc.Api.Controllers { [Route("api/values")] public class ValueController : Controller { public IActionResult Get() { return Ok("hello"); } } }

Tip:这个代码其实很简单,第一就是要继承Controller(使用之前要先引用命名空间using Microsoft.AspNetCore.Mvc;),第二就是用[Route]注释设置API路径,然后写一个简单的方法,如上述代码中的Get方法。最后运行项目,在浏览器输入相应API路径即可,例如https://localhost:44309/api/values。 运行效果如下


# 总结 文章开始时新建的第一个项目选择的ASP.NET Core 版本是2.1的,但是后面再新建类库时可能默认的不是2.1,当我们设置项目依赖关系时运行项目会报错,这时将所有类库项目修改同一个版本就不会报错了。操作:在项目上右键“属性”,修改目标框架为.NET Core 2.1即可。如果学过java的朋友就会觉得很熟悉很简单,这个项目的框架分层采用的是MVC模型,在项目往后会更加完善,采用接口、抽象类等方式将代码耦合度降低,java是用注释配置API路径这里也一样,只是注释不一样而已。
最新回复(0)