.Net Web API 001 新建Net Web API工程
1、新建工程
打开VS2022,点击新建项目,弹出创建新项目对话框,然后在项目模板处,选择C#、所有平台以及WebAPI,如下图所示。
选择了下面的唯一模板,点击下一步,设置项目的名称、保存路径等。如下图所示。
点击下一步,可使用默认的配置,如下图所示。
点击创建,完成创建工作。创建后的工程目录如下图所示。
其中两个依赖包是因为启用OpenApi,也就是支持Swagger而引用的包。
下面有个Controllers目录,里面有一个WeatherForecastController,是创建的工程中带的例子。这是一个针对WeatherForecast的一个WebAPI实现。
appsettings.json设置了工程的一些配置信息。
Program.cs是工程的启动入口。
WeatherForecast.cs是例子中的定义的一个类,WeatherForecastController会使用该类。
2、运行例子
点击调试按钮,系统会弹出测试使用的Swagger页面如下图所示。
我们会发现,该WebAPI实现了一个服务控制类,该类包含了一个接口,点击该接口,可以查看该接口的调用方式。Schemas区域可以查看WebAPI中使用的传输数据的定义。
从上图中,可以看到返回的数据,以及调用的地址。我们可以把地址拷贝到浏览器中,访问,效果如下图所示。
这样的话,基本上这个WebAPI就可以使用了,第三方的Web端、桌面端或者移动端等,就可以通过该地址调用该服务了。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· DeepSeek 开源周回顾「GitHub 热点速览」
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了