ASP.NET Core Web API入门:创建新项目

news/2025/1/2 2:47:08/

ASP.NET Core Web API入门:创建新项目

  • 一、引言
  • 二、创建新项目
  • 三、加入Startup类,并替换Program.cs内容
  • 四、编辑Program.cs代码
  • 五、修改控制器的路由
  • 六、运行项目

一、引言

最近闲着,想着没真正从0-1开发过ASP.NET Core Web API的项目,就开始学习一下,涨一下技术能力。

二、创建新项目

第一步:打开Visual Studio 2022,创建新项目。
在这里插入图片描述
第二步:选中C#、Web,选择ASP.NET Core Web API,点击下一步。
在这里插入图片描述
第三步:命名为ASP.NETCoreApi,点击下一步。

第四步:创建新项目。
在这里插入图片描述

三、加入Startup类,并替换Program.cs内容

创建完新项目后,文件结构里面是不存在Startup.cs文件的,需要手工新增,代码如下:

namespace ASP.NETCoreApi
{public class Startup{public Startup(IConfiguration configuration){Configuration = configuration;}public IConfiguration Configuration { get; }// This method gets called by the runtime. Use this method to add services to the container.// 该方法由运行时调用,使用该方法向DI容器添加服务public void ConfigureServices(IServiceCollection services){services.AddControllers();services.AddEndpointsApiExplorer();services.AddSwaggerGen();}// This method gets called by the runtime. Use this method to configure the HTTP request pipeline.// 该方法由运行时调用,使用该方法配置HTTP请求管道public void Configure(IApplicationBuilder app, IWebHostEnvironment env){// Configure the HTTP request pipeline.if (env.IsDevelopment()){app.UseSwagger();app.UseSwaggerUI();}app.UseAuthorization();}}
}

四、编辑Program.cs代码

代码固定,直接复制粘贴即可

using ASP.NETCoreApi;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<Startup>();});
}

五、修改控制器的路由

ASP.NET Core Web API默认是属性路由,实际我们开发中常用的路由是[controller]/[action]。
1.应该将控制器的[Route(“[controller]”)]特性更改成[Route(“[controller]/[action]”)]。
2.只需要保留接口的HTTP请求方式特性即可。
在这里插入图片描述

六、运行项目

简单的项目就这样创建完成了。
在这里插入图片描述
总结:创建新项目仅仅是简单的第一步。


http://www.ppmy.cn/news/298670.html

相关文章

win10快速打开设备和打印机cmd命令

win10快速打开设备和打印机cmd命令.bat

如何使用cmd进入打印机选项_windows-8 – 如何通过CLI或AHK在Windows 8中打开“设备和打印机”控制面板?...

好的,经过一些进一步的研究,我找到了工作指令&#xff1a; control printers 它打开窗口设备和打印机,不仅包含蓝牙设备,还包含所有已知设备.因此,窗口的内容是问题中请求的内容的超集,但唯一的区别是此次不应用过滤蓝牙设备.键入设备名称会将选择焦点移动到其项目,并且从设备的…

计算机应屏后打印不全怎样处理,打印机出现打印不全怎么办

大家好&#xff0c;我是时间财富网智能客服时间君&#xff0c;上述问题将由我为大家进行解答。 打印机出现打印不全的解决方法&#xff1a; 1、首先在自己的电脑上找到要打印的文件&#xff0c;或是图片&#xff0c;然后点击右键它。 2、然后&#xff0c;在桌面中打开要打印的文…

计算机打印机副机无法打印,电脑和打印机连接了但是打印不出怎么办

打印机是我们在办公的时候经常会使用到的设备&#xff0c;有时也会遇到些问题&#xff0c;就想电脑和打印机已经连接上了但就是打不出文件来&#xff0c;这种情况有可能是驱动的问题&#xff0c;那么电脑和打印机连接了但是打印不出怎么办呢&#xff0c;下面小编给大家分享电脑…

计算机设备管理没有打印机,win7电脑找不到打印机设备怎么办

电脑找不到打印机怎么办?在日常办公过程中&#xff0c;我们有时会出现电脑在重启之后无法找到打印机的情况&#xff0c;那么win7电脑找不到打印机设备怎么办呢?下面大家跟着学习啦小编一起来了解一下win7电脑找不到打印机设备应该怎么办吧。 win7电脑找不到打印机设备解决方法…

震旦打印机打不开首选项

震旦打印机在安装驱动打印机后&#xff0c;需要在首选项中设置认证部门&#xff0c;才能进行正常打印。 但是首选项有时是打不开的&#xff0c;但是可以打开打印机属性。这时要尝试各种办法开发首选项&#xff0c;以下有三种&#xff1a; 方法1、在打印机属性中找到首选项&am…

win7无法打开设备和打印机解决

win7无法打开设备和打印机解决 1&#xff0c;很多本本装的Win7&#xff0c;很多本本有蓝牙&#xff0c;于是很多本本碰到如此问题&#xff1a;添加蓝牙设备后 有时会无法打开“控制面板”的“设备和打印机”&#xff0c;表现为一直绿条&#xff0c;就是打不开。这个小问题 困扰…

计算机设备管理没有打印机,win7电脑的设备和打印机选项无法打开怎么办?

在同一局域网中&#xff0c;无法使用的电脑系统不一样&#xff0c;比如有的使用的是XP电脑&#xff0c;而有的使用的是win7系统&#xff0c;甚至有的还是win8系统&#xff0c;那么这个时候&#xff0c;就很有可能导致电脑中的打印机服务出现问题&#xff0c;不过一般情况下咱们…