2018-08-05 22:31阅读: 2264评论: 0推荐: 0

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】,分享各种技术干货,新内容首发到公众号,欢迎关注❤️

posted @   拓荒者IT  阅读(2264)  评论(0编辑  收藏  举报
历史上的今天:
2012-08-05 JavaScript语法介绍
皮肤配置 参考地址:https://www.yuque.com/awescnb/user
点击右上角即可分享
微信分享提示
💬
评论
📌
收藏
💗
关注
👍
推荐
🚀
回顶
收起