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等反向代理服務器結合使用。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM