.Net Core WebAPI
环境准备:
Core环境下载地址: https://dotnet.microsoft.com/download/dotnet-core
推荐下载.NET Core 3.2,最新的SDK 3.1.102(Visual Studio 2019(v16.4)支持),包含的运行时有:
- .NET Core运行时3.1.2
- ASP.NET Core运行时3.1.2
- 桌面运行时3.1.2
ASP.NET Core Runtime使您可以运行现有的Web /服务器应用程序。在Windows上,我们建议安装主机捆绑包,其中包括.NET Core Runtime和IIS支持。
新建一个.Net Core WebApi项目
由于博主还没有把VS升级为2019。。。暂时使用2017,所以只能使用 .NET Core 2.1 。。。
在新建中选中.Net Core 以及 ASP.NET Core 2.x / ASP.NET Core 3.x
这样就创建好了一个 .Net Core WebAPI 项目了,下面是项目结构;
项目结构解读:
- 创建的CoreWebAPI项目其实是一个控制台项目;
- launchSettings.json是配置项目启动类型的配置文件
- Controllers是控制器添加的地方,跟mvc一样,api就是在这里创建的;
- Startup可以配置应用程序的服务,必须包括一个Configure方法来创建应用程序的请求处理管道ConfigureServices和Configure在应用程序启动时由运行时调用:
ConfigureServices方法在Configure方法前调用,用来配置程序的服务,用来向服务容器添加服,下文会用来注册Swagger到容器。ConfigureServices增加的服务在整个应用程序中都是有效的~
新增一个API:
在这里新建了一个api,名字自己取,控制器的创建可能会比较慢,请耐心等待~~~
在新建的控制器中写如下两个简单方法,顺便说下CoreWebApi严格遵循RESTFull风格的:
接下来就时启动项目了,启动完成后我们在地址栏中填写路由
然后再试试另一个方法
到这就建立完成了~
下一篇是命令行启动
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!