手把手教你AspNetCore WebApi asp入门教程
文章插图
Asp入门教程(手把手教你AspNetCore WebApi)
要求前几天,马老板给了小明和小红一个“待办”网站 。小明负责后端,小红负责前端,要求网站同时在Windows和Linux上运行 。
小明整理了一下“待办事项”的功能列表:
获取所有待办事项
按ID获取项目
添加新项目
更新现有项目
删除项目
创建Web项目从“文件”菜单中选择“新建”>“项目” 。
选择ASP.NET核心Web应用程序模板,然后单击下一步 。
将项目命名为App001,然后单击Create 。
在“创建新的ASP.NET核心Web应用程序”对话框中,确认“NET Core”和“ASP 。NET core 3.1”被选中 。选择API模板,然后单击创建 。
测试API按Ctrl+F5运行应用程序 。Visual Studio启动浏览器并导航到https://localhost:/weather forecast,其中是随机选择的端口号 。
到目前为止,小明已经成功地创建并运行了一个WebApi项目 。
项目结构
从这个图可以看出,WebApi项目主要由Program.cs、Startup.cs、appsettings.json和WeatherForecastController.cs文件组成,那么现在我们就来逐一介绍这些文件的主要功能 。
程序类这是所有人的入口 。net核心程序并定义了两个方法:Main()和createHostBuilder();
public class Program{public static void Main(string[] args){CreateHostBuilder(args).Build().Run();}public static IHostBuilder CreateHostBuilder(string[] 信息资源网args) =>Host.CreateDefaultBuilder(args).ConfigureWebHostDefaults(webBuilder =>{webBuilder.UseStartup();});}代码并不复杂 。创建一个通用主机并运行它 。
启动类包括配置应用程序服务的ConfigureServices方法和创建应用程序请求处理管道的Configure方法 。
//&n信息资源网bsp;运行时将调用此方法 。使用此方法将服务添加到容器 。public void ConfigureServices(IServiceCollection services){}// 运行时将调用此方法 。使用此方法来配置HTTP请求管道 。public void Configure(IApplicationBuilder app, IWebHostEnvironment env){}应用程序设置. jsonAppsettings.json是core中的一个配置文件,类似于之前ASP.NET中的web.config 。
WeatherForecastController.cs它是一个控制器,即处理Web API请求的控制器类,派生自ControllerBase 。
[ApiController][Route("[controller]")]public class WeatherForecastController : ControllerBase发布到IIS安装 。Windows Server上的NET Core托管包 。https://dotnet.microsoft.com/download/dotnet-core/3.1
创建IIS网站在IIS服务器上,创建一个文件夹来包含信息资源网络的已发布文件夹和文件 。在下一步中,文件夹路径作为应用程序的物理路径提供给IIS 。
在IIS管理器中,打开“连接”面板中的服务器节点 。右键单击“站点”文件夹 。在上下文菜单中选择“添加网站” 。
提供网站名称,并将“物理路径”设置为创建的应用程序的部署文件夹 。提供“绑定”配置,并通过选择“确定”创建网站 。
以及发布和部署应用程序 。将应用程序发布到文件夹 。
该文件夹的内容将被移动到IIS站点的文件夹中(IIS管理器中该站点的物理路径) 。
总结到目前为止,小明已经创建并运行了WebApi应用程序,并了解了WebApi项目结构和每个文件的用途 。然后,他将WebApi应用程序发布到IIS,并可以在浏览器中访问它 。小明摸了摸自己光滑的脑袋,打算喝杯咖啡让脑袋休息一下 。
【手把手教你AspNetCore WebApi asp入门教程】
推荐阅读
- 教你十句有文化的高考祝福语 祝福高考学子的话
- 教你轻松倒车八大技巧 倒车宝典
- 包子不要蒸好保存,教你冷冻保存法 速冻生包子
- 红茶对减肥有帮助吗,减肥能喝红茶吗
- 阿里巴巴|因为玻璃心换了五次工作:三招教你从“玻璃心”变成“钻石心”
- 教你快速摆脱订单只需要六个技巧
- 教你食物食疗方法 解决您的全身小病痛
- 让唐山人教你说正宗唐山话! 唐山话六级考试
- 教你吃晚餐也能瘦身的妙招
- 淡妆|女人不管出门多赶,请尽量化淡妆,教你这8步骤,简单漂亮易上手