C# 零基础搭建一个简单的Asp.Net Core WebAip
创始人
2024-01-25 08:48:25
0

下面介绍的vs2022 基于.NET 6 搭建的一个简单的Asp.Net Core WebAip

一、创建aps.net core Web Aip

1、创建一个新的Asp.Net Core WebApi 项目

启动vs2022,在开始页面选择“创建新项目(N)”。

选择从C#的asp.net core WbeApi 作为一个初始的WebApi模板。

点击下一步,给项目一个项目名称,并且选择我们要存放项目的目录。

 点击下一步,选择项目的目标框架,vs2022已经对.NET 6.0 长期支持了,如果你是vs2019或者其他版本,你也可以选择.NET 5.0 或者.NET Core,最后点击创建。 

 

创建好的项目我们可以看到主要有程序依赖包文件(后续需要用到的第三方文件包)、控制器代码文件夹(代码放在这里面)、配置文件(项目基本配置信息)、程序入口文件(也就是所谓的Main函数)组成

2、尝试启动Asp.Net Core WebApi 项目

点击启动键,以Debug的方式启动项目

 第一次启动会有ssl证书提示,直接点击是就行

 

 

 启动后浏览器打开的是接口文档生成工具页面Swagger和一个控制台页面。

swagger显示我们当前的接口:WeatherForecast

控制台运行的是其实是项目编译后生成的MyWebApi.exe程序

二、自定义一个API接口

1、添加一个控制器

在控制器 Controllers 文件夹下右键 > 添加 > 控制器 

添加一个空的控制器:

 给控制器起一个名字:AsminController.cs

 2、编写一个登录接口:Login

AsminController.cs控制器的代码如下:

using Microsoft.AspNetCore.Mvc;namespace MyWebApi.Controllers
{[Route("api/[controller]/[action]")]public class AdminController : Controller{[HttpGet]public string Login(string pwd){if(pwd == "123456"){return "登录成功!";}return "登录失败";}}
}

 [Route("api/[controller]/[action]")] 表示自定义api的地址:/api/控制器名称/j接口名称  ,以当前控制器为例:api/Admin/Login?pwd=111

[HttpGet]表示请求以Get方式进行

3、运行程序,测试自定义api接口

以debug的方式启动程序:

然后在浏览器输入接口地址:https://localhost:5050/api/admin/login 

可以看到接口已经通了,在没有传pwd参数的时候,接口返回:登录失败 

我们传一个正确的pwd参数试一下:https://localhost:5050/api/admin/login?pwd=123456

接口返回:登录成功!至此一个简单的Asp.Net Core WebAip就搭建完成了

三、把 WebAip 发布到服务器上

 1、通过文件系统发布到服务器

点击项目右键 > 生成 

生成成功输出这里会有提示

然后右键点击项目 > 在文件资源管理器打开文件夹,找到生成好的文件系统

 把文件夹下的文件全部复制到服务器上,然后再当前文件夹下通过cmd运行MyWebApi.exe 

如果运行时出现如上报错,提示系统必须要安装.net 6 的运行框架

用浏览器打开提示给的下载链接:下载 ASP.NET Core 6.0 Runtime (v6.0.11) - Windows x64 Installer​​​​​​​z

 下载好安装后继续运行MyWebApi.exe ,正常情况下webapi就正常运行起来了

相关内容

热门资讯

今年企退人员工资怎么调整202...   企业退休人员的养老金每年都会进行一个调整,目的在于更好的维护退休人员的合法权益。收到疫情影响,经...
如何快速寻找借贷客户?贷款获客...   随着网络借贷平台的兴起,信贷员寻找顾客变得日益艰难。做贷款如何快速寻找借贷客户?下面小编给大家提...
男孩学什么技术铁饭碗 学什么专...   现在高考毕业临近选专业的时候正式很多高三学子头疼的时候,都说专业要是选的好以后工作都不用愁了。那...
赚钱最快的游戏一分钟可以赚30... 网络游戏在国内蓬勃发展,成为不少年轻人娱乐的主要方式。而网络游戏在给人们带来快乐的同时也延伸出了不少...
没学历的男生十大手艺 中国紧缺...   现在很多人都会因为自己没有学历而苦恼,都会觉得自己没有学到一些有用的知识很多人都不会要你去工作,...
最好看的短视频软件排行榜202...   随着快时代的来临,短视频已经成为时代主流。在空闲时间随手打开短视频软件,满足了现代人的娱乐需要。...
未满18周岁急用钱怎么办,未成...   首先小编不建议未成年人贷款借钱,尤其是不是通过正规渠道进行的,不正规的渠道不仅是给自己带来一些困...
2022年全国养老金调整方案,...   你知道我们每个月缴交的社保关系到什么吗?社保即社会保险,最主要的项目就包括养老保险。根据养老保险...
怎么和京东金融协商还款?京东金...   京东金条是受众面极广的贷款软件,有的人在资金周转困难时便会在上面借钱。如果到了还款日期依旧无力还...
2022有营业执照一定能下款的... 相信大家都知道,在贷款的时候是需要出示个人身份证、个人征信等各种证件作为通过凭证的,对于小微企业主、...