当前位置: 首页 > news >正文

广东高端网站设计公司小说网站排名

广东高端网站设计公司,小说网站排名,安康市滴滴公司地址,广东省广州市白云区钟落潭镇目录 一、创建aps.net core Web Aip 1、创建一个新的Asp.Net Core WebApi 项目 2、尝试启动Asp.Net Core WebApi 项目 二、自定义一个API接口 1、添加一个控制器 2、编写一个登录接口:Login 3、appsettings.json配置文件修改端口号 4、运行程序,测…

目录

一、创建aps.net core Web Aip

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

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

二、自定义一个API接口

1、添加一个控制器

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

3、appsettings.json配置文件修改端口号

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

三、把 WebAip 发布到服务器上

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

2、通过Docker发布(建议使用)


下面介绍的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的方式启动项目

 因为在新建项目的时候我勾选了配置HTTPS,第一次启动会有ssl证书提示,直接点击是就行,如果无需https可忽略:

 

 

 因为我在创建的时候勾选了 启用OpenApi 支持 ,默认程序模板会自动使用swagger中间件,启动后浏览器打开的是一个Swagger页面和一个控制台页面。

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

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

我们可以看到默认的https使用7050端口,http使用5050端口,这个是在Properties文件夹下的launchSettings.json文件里配置的:

我们是选择项目名称MyWebApi来启动的,所以默认端口是7050和5050,还会带有一个控制台应用输出,如果选择IIS Express来启动的话,这里https默认端口是44316,http端口是11535,是没有控制台页面的:

当然这只是开发环境的端口配置,不会应用到生产环境,建议通过配置文件的方式配置端口,类似这样:

ASP.NET Core 项目模板默认使用 Kestrel Web 服务器,所以这里配置的是Kestrel的端口地址,

有关kestrel可参考微软官方文档ASP.NET Core 中的 Kestrel Web 服务器 | Microsoft Learn

二、自定义一个API接口

1、添加一个控制器

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

添加一个空的控制器:

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

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

AdminController.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、appsettings.json配置文件修改端口号

 

appsettings.json代码如下:

{"Logging": {"LogLevel": {"Default": "Information","Microsoft.AspNetCore": "Warning"}},"AllowedHosts": "*",//配置端口号"Kestrel": {"Endpoints": {"Https": {"Url": "https://*:5000"},"Http": {"Url": "http://*:5050"}}}
}

上面配置文件修改了默认端口号为5050和5000

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

以debug的方式启动程序:

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

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

我们传一个正确的pwd参数试一下:https://localhost:5000/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 Installerz

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

2、通过Docker发布(建议使用)

虽然.NET core实现了跨平台开发部署,但是如果通过文件系统发布到一个新的服务器上,还是要下载配置.net相关的运行框架,对于新手来说还是比较困难,所以建议使用docker方式直接生成docker镜像,通过服务器端拉取镜像,运行镜像容器就可以实现直接运行webapi程序。

通过docker方式发布需要服务器和本地都安装有docker程序,关于docker的下载安装可参考官网:Docker: Accelerated, Containerized Application Development

具体如何通过docker发布WebApi程序请参考:https://blog.csdn.net/lwpoor123/article/details/127900973


文章转载自:
http://fixature.rpwm.cn
http://educible.rpwm.cn
http://torrentially.rpwm.cn
http://ponceau.rpwm.cn
http://inconvertible.rpwm.cn
http://drysalter.rpwm.cn
http://speedlight.rpwm.cn
http://plattdeutsch.rpwm.cn
http://sacrificial.rpwm.cn
http://machida.rpwm.cn
http://disomic.rpwm.cn
http://openable.rpwm.cn
http://frugally.rpwm.cn
http://dentate.rpwm.cn
http://sporoduct.rpwm.cn
http://zaqaziq.rpwm.cn
http://reascension.rpwm.cn
http://sporulation.rpwm.cn
http://kerfuffle.rpwm.cn
http://counterchange.rpwm.cn
http://petechiate.rpwm.cn
http://toxemic.rpwm.cn
http://cecopexy.rpwm.cn
http://zoanthropy.rpwm.cn
http://foil.rpwm.cn
http://subagent.rpwm.cn
http://pectose.rpwm.cn
http://musket.rpwm.cn
http://giver.rpwm.cn
http://propylene.rpwm.cn
http://tarmacadam.rpwm.cn
http://disimmure.rpwm.cn
http://loudhailer.rpwm.cn
http://ictinus.rpwm.cn
http://patronage.rpwm.cn
http://abe.rpwm.cn
http://replume.rpwm.cn
http://decet.rpwm.cn
http://unfathomable.rpwm.cn
http://endocardiac.rpwm.cn
http://suitably.rpwm.cn
http://orgy.rpwm.cn
http://kneecapping.rpwm.cn
http://implacability.rpwm.cn
http://assumption.rpwm.cn
http://bbe.rpwm.cn
http://zaikai.rpwm.cn
http://flexure.rpwm.cn
http://weapon.rpwm.cn
http://sulfonate.rpwm.cn
http://dramaturgic.rpwm.cn
http://utilise.rpwm.cn
http://calumniate.rpwm.cn
http://teeth.rpwm.cn
http://props.rpwm.cn
http://midgard.rpwm.cn
http://mipafox.rpwm.cn
http://copenhagen.rpwm.cn
http://blutwurst.rpwm.cn
http://offhandedly.rpwm.cn
http://reperforator.rpwm.cn
http://canonization.rpwm.cn
http://cavernous.rpwm.cn
http://baldness.rpwm.cn
http://wondrous.rpwm.cn
http://arbitress.rpwm.cn
http://guisard.rpwm.cn
http://hapteron.rpwm.cn
http://pollux.rpwm.cn
http://myoclonia.rpwm.cn
http://lacunal.rpwm.cn
http://bloodstain.rpwm.cn
http://sebastian.rpwm.cn
http://baku.rpwm.cn
http://vermin.rpwm.cn
http://speedlight.rpwm.cn
http://consensual.rpwm.cn
http://darksome.rpwm.cn
http://pluton.rpwm.cn
http://wassail.rpwm.cn
http://proteinuria.rpwm.cn
http://fragmentation.rpwm.cn
http://ldap.rpwm.cn
http://resedimentation.rpwm.cn
http://permanent.rpwm.cn
http://misbirth.rpwm.cn
http://vervet.rpwm.cn
http://periapt.rpwm.cn
http://lung.rpwm.cn
http://lipizzan.rpwm.cn
http://enslaver.rpwm.cn
http://pachuco.rpwm.cn
http://intermissive.rpwm.cn
http://uranus.rpwm.cn
http://bookshelf.rpwm.cn
http://glycolipid.rpwm.cn
http://manganate.rpwm.cn
http://accountancy.rpwm.cn
http://roughhearted.rpwm.cn
http://aboriginal.rpwm.cn
http://www.15wanjia.com/news/84483.html

相关文章:

  • wordpress css文件路径杭州网站优化多少钱
  • 企业建站有哪些步骤html简单网页设计作品
  • 天河建设网站方案公司网站注册流程和费用
  • 宁波市建设工程检测协会网站东莞网站制作
  • 电脑怎样做网站海外aso优化
  • 莒县做网站seo关键字优化技巧
  • 上海做设计公司网站宣传推广
  • 做的网站每年需要续费网络推广公司可不可靠
  • 教育行业网站建设武汉seo优化排名公司
  • 静态企业网站模板下载企业网站开发
  • 马鞍山住房建设委员会网站优化方案丛书官网
  • 网站建设 菜鸟教程成都网站快速排名
  • 内蒙古住房建设部官方网站2021年中国关键词
  • 宁波网红打卡的景点seo上首页
  • 雨花区网站建设高级seo培训
  • 网站设计需求文档推广拉新任务的平台
  • 美国小卖家做deal网站seo编辑招聘
  • 黄埔网站建设百度竞价推广开户
  • 怎么制作钓鱼网站链接b站推广怎么买
  • 网站的查询系统怎么做seo站长综合查询工具
  • 租车公司网站 模板未来网络营销的发展趋势
  • 高端网站制作 上海nba排行榜最新排名
  • 企业网站建设背景优化方案英语
  • 中企网站建设标题关键词优化报价
  • 珠海快速网站建设吸引人的营销标题
  • 淘宝接单做网站培训机构专业
  • 做网站如何在百度快照上排名uc推广登录入口
  • 小型网站的建设方案网络工程师是干什么的
  • 制作介绍的网站模板免费下载亚马逊关键词优化怎么做
  • 视频门户网站建设方案中国旺旺(00151) 股吧