ASP.NET Core中默認(rèn)的ASP.NET Core 模板中有Web API 模板可以創(chuàng)建Web API項(xiàng)目。

有時(shí),只需要?jiǎng)?chuàng)建一個(gè)API,不需要關(guān)心Razor,本地化或XML序列化。通過(guò)刪除無(wú)用的NuGet軟件包和代碼,可以提高 API 的加載時(shí)間并減少部署包大小。

 

新建項(xiàng)目

打開(kāi)VS2017 新建一個(gè)ASP.NET Core 應(yīng)用程序 (.NET Core)項(xiàng)目,命名為miniwebapi。確定后選擇Web API 模板,并將“身份驗(yàn)證”設(shè)置為“不進(jìn)行身份驗(yàn)證”。

萬(wàn)碼學(xué)堂,電腦培訓(xùn),計(jì)算機(jī)培訓(xùn),Java培訓(xùn),JavaEE開(kāi)發(fā)培訓(xùn),青島軟件培訓(xùn),軟件工程師培訓(xùn)

然后確定就創(chuàng)建好了項(xiàng)目,默認(rèn)項(xiàng)目的csproj 文件內(nèi)容如下:

萬(wàn)碼學(xué)堂,電腦培訓(xùn),計(jì)算機(jī)培訓(xùn),Java培訓(xùn),JavaEE開(kāi)發(fā)培訓(xùn),青島軟件培訓(xùn),軟件工程師培訓(xùn)

<Project Sdk="Microsoft.NET.Sdk.Web">

  <PropertyGroup>
    <TargetFramework>netcoreapp1.1</TargetFramework>
  </PropertyGroup>

  <ItemGroup>
    <Folder Include="wwwroot\" />
  </ItemGroup>
  <ItemGroup>
    <PackageReference Include="Microsoft.ApplicationInsights.AspNetCore" Version="2.0.0" />
    <PackageReference In