Asp.NetCoreWebApi入门 - 从零开始新建api项目
程序员文章站
2022-05-27 20:31:25
& x5F00;& x53D1;& x73AF;& x5883; & x6253;& x5F00;VS,& x5EFA;& x7ACB;& x9879;& x76EE; & x9879;& x76EE;& x6A21;& x677F; & x4FEE;& x6539;StartUp& x7C7B;& ......
图文说明,注意流量.
开发环境
- visual studio 2019
- .net core 2.x
打开vs,建立项目
建好之后就像下面这样
继续再建立两个.net core类库项目分别是 apistudy.core
和 apistudy.infrastructure
- 右击解决方案,新建项目.
- 选择 .netcore类库项目.
- 输入项目名.
- apistudy.core项目建立完成
- 同样的方法再建立apistudy.infrastructrue 项目.
- 完成之后如图
- 然后设置依赖关系
项目模板
一个解决方案下三个项目:
- xxxx.core
放一些核心的东西,比如 entity(实体) 类 - xxxx.infrastructure
放一些数据库连接之类(dbcontext)的 - xxxx.api
网站项目
修改startup
类代码
namespace apistudy.api { using microsoft.aspnetcore.builder; using microsoft.aspnetcore.hosting; using microsoft.extensions.dependencyinjection; public class startup { // this method gets called by the runtime. use this method to add services to the container. // for more information on how to configure your application, visit https://go.microsoft.com/fwlink/?linkid=398940 public void configureservices(iservicecollection services) { services.addmvc(); } // this method gets called by the runtime. use this method to configure the http request pipeline. public void configure(iapplicationbuilder app, ihostingenvironment env) { if (env.isdevelopment()) { app.usedeveloperexceptionpage(); } app.usemvc(); //使用默认路由 } } }
configureservices方法
用来向容器中注册服务,注册好的服务可以在其他地方进行调用.
configure方法
用来配置中间件管道,即如何响应http请求.
新建一个controller
代码如下:
namespace apistudy.api.controllers { using microsoft.aspnetcore.mvc; [route("api/[controller]")] [apicontroller] public class usercontroller:controller { public iactionresult get() { return ok("hello"); } } }
修改lauchsetting.json如下:
{ "profiles": { "apistudy.api": { "commandname": "project", "launchbrowser": true, "applicationurl": "https://localhost:5001;http://localhost:5000", "environmentvariables": { "aspnetcore_environment": "development" } } } }
f5运行
浏览器访问 https://localhost:5001/api/user
完
上一篇: 观《甄嬛传》有感
推荐阅读
-
Asp.NetCoreWebApi入门 - 从零开始新建api项目
-
JAVA WEB快速入门之从编写一个基于SpringBoot+Mybatis快速创建的REST API项目了解SpringBoot、SpringMVC REST API、Mybatis等相关知识
-
【从零开始搭建自己的.NET Core Api框架】(一)创建项目并集成swagger:1.2 完善
-
Laravel 5框架学习之Laravel入门和新建项目
-
【从零开始搭建自己的.NET Core Api框架】(二)搭建项目的整体架构
-
【从零开始搭建自己的.NET Core Api框架】(一)创建项目并集成swagger:1.1 创建
-
Laravel 五 基础(一)- Laravel入门和新建项目
-
Laravel 5 基础(一)- Laravel入门和新建项目
-
Asp.NetCoreWebApi入门 - 从零开始新建api项目
-
Laravel 5框架学习之Laravel入门和新建项目,laravel新建项目_PHP教程