ASP.NET Core WebApi
ASP.NET Core WebApi
创建项目
使用VS新建项目,选择ASP.NET Core WebAPI即可。
此时Startup的Configure、ConfigureService方法中如下:
// HTTP请求管道 public void Configure(IApplicationBuilder app, IHostingEnvironment env) { app.UseMvc(); } // 配置IOC容器 public void ConfigureServices(IServiceCollection services) { services.AddMvc(); }
配置路由
WebApi采用RestFull请求方式,对于Controller,需要使用Route特性配置路由;Controller中的Action则通过Http特性进行配置。
[Route("api/[controller]")] public class TodoController : Controller { }
上面代码中的Route配置使用了通配符[controller]
,效果等同于Todo
。
运行项目
在vs中直接CTRL+F5运行项目,F5进行调试。由于WebApi没有Web页面,所以需要使用PostMan进行请求。
发布和部署
生成的文件包含程序用到的所有dll和静态资源,发布到制定目录后,在命令行启动程序。
dotnet DemoWebApi
由于.NET Core的跨平台特性,发布后的程序可以在所有支持的平台运行。
ASP.NET Core使用Kestrel
作为Web服务器运行,可以与IIS、Apache、Nginx等反向代理服务器结合使用。
本文作者:拓荒者IT
本文链接:https://www.cnblogs.com/youring2/p/9427641.html
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
📌做了个微信公众号【拓荒者IT】,分享各种技术干货,新内容首发到公众号,欢迎关注❤️
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
2012-08-05 JavaScript语法介绍